<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:akam="http://www.akamai.com/20230331"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="akam-20230331.xsd" xlink:type="simple"/>
    <context id="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id1b2dee3994d42a9bfe6b5942dfb1d76_I20230505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
        </entity>
        <period>
            <instant>2023-05-05</instant>
        </period>
    </context>
    <context id="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id4da73a944ad4620868213ce44624381_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i01e24e45093c46bc8918f645424b240e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1c5a0f456a62422ea45f58c401985722_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i607cdbb36bc34c35a1131e0f103a60ba_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8aecf448ac3545a59c3fd9df08904fee_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i81d162f642a24afa87fbb8fa0be79990_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifdf0011632834c31943e418784b07233_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3c791203219741f197477798b86d9e11_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i48ed804c8e234769952f40a8b870e115_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i495ec8787e5c42c0bb17b89110c749a9_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5bcde585c5be443abf3b8427a2bf801f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i76626dfe18f841d2afaba9317de8d2c6_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5951bb8f5ae7415d807ed43d16b8e448_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i63fec7169a984fc698ad3692e3cc57cf_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib0b91665ea7d4048827869168690f778_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i77c995f5277c4110bddbcc54234bdfc9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2d19827315bf49e8aecb7f43390fd35c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iba8834e19dab48d097428745ebe3128e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i501bb9a2ac764c79b7de065cc14ffa92_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i116bda73e98b43dba46c0fb97172e839_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</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="ib6840db585f14dc2878ed911499b6aea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</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="i4265d5e553cf4ed9b343ef2cb59f3709_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</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="i1fdc1bb780ba4670b4e54d6eb6419946_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifd12fa250a064f198a7f211b34e66c58_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</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="ia62a8499ee27465a954685847492f738_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i23dd8551b8724c7eb299e52212c67dc1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e7d5dd8ff1442a087f57d9e9c87ea89_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie69c30bde07e43aea80f8e0ed7645c71_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</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="i89ee07e9ac604dd98d38e5e69af19d49_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</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="i0d11f72855224e779b5dd02d86d52df8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i562a023cca944698bdee048e8722f2aa_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</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="i1aa0a7c5a44e46d39d0a12d23a2600a0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</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="i67650ba400fa4cb8a5ebcf85869bc23f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</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="ib285060b5cd246dfbc91a371adede83a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</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="i4ae82bea540f4f3b8ab3a08d77a585b8_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</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="i7258de303c054be1b1d3a06b6860829f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i7d715b1622914505a032bde45993d08d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</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="i257754781cd243769c3bb3ca65d0971e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iff7bb91609f6481d85e03bd0db459eb9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id5610318467f432b8893c3edb4556039_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i41f6cff1aa8c4c6799017bc459fdc936_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:ServiceLifeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia051cea3099c463db3fcbacfd24cfc50_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic2ce39deec0b48c9970bde284094ef7c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3551311efbf94f95a8aee669db2ccac4_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib8effdb9525840938b32de010dad06bb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7c72710d295f493e819048438b083297_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i83779137ce224ff190f305f0ff8a1252_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id4fa3b50f37841beb26430bdc1fd8fc8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib667e47512d349f3b28f272c4056fbe7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic6e7594ab5184b3b803e49012f1b26e2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7d97ebee137d4c75b839ba1a309ecf1f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9cf6af792cd34c8a8633e718ef732490_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i724d20967ee04e64b4b1cc903e815588_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iafb1de30c4c24b4fa0342855f2774d19_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i35f3663d99b441cdb2e11d5ca7d9a2ad_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i81fa815a8298444c8a1aad4b6675c7cc_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4869684103bb4bad9e5c31245ba822d3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ica87fc73574e4bd2bed99eef4e7cdc17_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ief462092a4fd4801b40daae19b88932a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iba1cfa0282164df8a049756ddc50380d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i956c6852280341c5a14e5a8e8d0bd3ac_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ief392509d28a4fdba5237081e24612f5_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ifa4a84da3137445c95d85a94eabbf27e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i54129f7742ae4a4ab96c0b49a1ff9b24_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9ada10fdf94542ebb1d001d33e13ad89_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iffe17c882c844ae786024578a6b675f7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i58e3dabb9ae445dcb0a5ae8edfbc457c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i907e02a0b8f84124a61f3e54c8fb939e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0b73a07cd8c24a91bd783565549fadc2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if1b228e864e04c058887e2960567eef4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ief267d8a3cf34ab2beac81fe7d0ce31d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i55b4c51d16b84b20a6fd594653faebb5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i473ca52e625a4c969d8a2880da38a1ed_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i850ac67d4783443481117af63dbd91a1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie5df24d671de41e0b97205855b7feb14_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i893b900e5b1f48d48afdc06e1c419a08_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9fb7ab0c7fa4498cbc2b6a0ea615dbe4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i503458cd490147cfb291418b848522b6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1c9c5d1789504ebebd01baf8bd3fbde1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id1fc22f922a04a9a89114df1bb331578_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib02c52ff64584ae389a14162b66b2f7e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6957207e22fb41829dabdd3a6fc53939_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">akam:UnbilledAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic42fc1af523d4beba39fcd2c2923ff37_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">akam:UnbilledAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i61d185fe8b6248529d989144ad2e34b0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">akam:CommissionandIncentivePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9be8d2048a9e44e7adaaec79a10a75e5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">akam:CommissionandIncentivePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia1fb6e2223a7496eb2a986ccdd329104_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">akam:CommissionandIncentivePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iec3de26c3fa3454499510e9198930dd8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">akam:CommissionandIncentivePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i07ed9c99ca7d4b5a9dfb5e5f7af20683_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">akam:CommissionandIncentivePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7a6affcb9349435290b01b4b4e41ca1e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">akam:CommissionandIncentivePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5df5acc863de43b6960a3713d3377438_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9731b11f93b044979945ad5fb67f5ff6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i26c5c3b4d4344ab9aae546c731b7c806_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib56b5c2af8a345419ea23dfa605016e3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0691748ca9c3446a8d6557dcc67c9680_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i37b72ab4ef934835927d212f820c05b0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i65f2eaa016a94a409e046ef64e2e5591_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia89858fcc839491694a12cbc7a4e4cf5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i96ee868286694c7293cbb3a6dd1d049f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2fc42b9d01ab4b2aa24049b752a66336_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i807c08ccd8f34a2d844c2f7a6765bdb1_D20230501-20230509">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">akam:NeosecIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-05-09</endDate>
        </period>
    </context>
    <context id="idc055199d4cc40829676468133f33947_D20230301-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">akam:StorageOSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6993658197eb4caa9d3da6b53c25773e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">akam:StorageOSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4f0bddc7a8d841e8ab5462b7ebef033f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">akam:ConvertibleSeniorNotesDue2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i685a64e8343f41e5ad81b3e1752bcf83_I20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">akam:ConvertibleSeniorNotesDue2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-31</instant>
        </period>
    </context>
    <context id="ia294e2f055e346ef86bbaf8b59af1503_D20190801-20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">akam:ConvertibleSeniorNotesDue2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="i044180802749407683b84326d4b1c0c0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">akam:ConvertibleSeniorNotesDue2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib0c99a4b41da4b18a18c48cd2b2aba1a_I20180531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">akam:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-31</instant>
        </period>
    </context>
    <context id="i51be63dcd332461f928a0f15ff48d95c_D20180501-20180531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">akam:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="i795c384d73e14b2a85ac96522a39cccb_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">akam:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iadb69844e8334d3a803a107660c0bf73_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">akam:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie4f1803ab8e94ec383ebf7472ee46ad4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">akam:ConvertibleSeniorNotesDue2019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i97da59c6d52d4558b9c04fe0378c1c53_I20180531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">akam:A2018CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-31</instant>
        </period>
    </context>
    <context id="iffea5b98cc4941a1a61d3ec68ac0deec_D20180501-20180531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">akam:A2018CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="i9747d97d01754d35bae05878fad5cb97_D20180501-20180531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">akam:A2018CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="ic354ff29076a4d96a061e0bea711e473_D20180501-20180531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">akam:A2018CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="ief866ceb707541cf8992bceeadf4d27b_D20180501-20180531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">akam:A2018CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="i14b76e57a6024280b94c56bbf6e4c61b_D20180501-20180531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">akam:A2018CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="i83ce1b9118444af1bb90030805f6d555_D20180501-20180531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">akam:A2018CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="i407405ff09e34cabb9f72c0e66c1ee40_D20180501-20180531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">akam:A2018CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="i36b6fefe204b4bc8936a67b8edc7d02d_I20221130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">akam:A2022CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-30</instant>
        </period>
    </context>
    <context id="if9bac049d08f4ef79eb16a481c3ad296_D20221101-20221130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">akam:A2022CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="ie325623c90374e39b2a7315b0fd11d0f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">akam:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">akam:BenchmarkRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0494fd1716754263890a9d314974fbca_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">akam:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">akam:BenchmarkRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="idf0a3ec181f1441a899882c5ea51b395_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">akam:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">akam:ReferenceRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i59536ee850d6485d89954d37b0efc2e3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">akam:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">akam:ReferenceRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1e5e3ae2ce2c45abb55c08b20b69cccc_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">akam:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="icdc5cb17765642ab9fd983ae6f5e078d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">akam:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6ddc96a71dee4cacb42fa5158275cdd7_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">akam:A2022CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3442e10098ee4df99368b982f69fd099_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">akam:A2022CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iae3efd5ba38e4394b93820651806e76d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">akam:A2022CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5dacddc8d7cf4a7a9e3e01e7be73bbf3_D20230401-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">akam:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="ie5e6ad783e1d4d0690ddc77e3ee04481_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">akam:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="icd764f6861be4cd195b798730af2f012_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">akam:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i312abf240a26453bb0cf8d85616f7d5c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">akam:ConvertibleSeniorNotesDue2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1d8151fff91c46dba761869b553c23e7_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">akam:ConvertibleSeniorNotesDue2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib2de7fcad4a44928a002c9b0f6cb3b09_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i96bc71e9e62142529d703c4367d92c2c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib336346adc774a8fbdfabbbe3ee96a2c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib61de23dc5aa41bfa0ea455d88f47564_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">akam:LeaseImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">akam:A2021RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i463502b6de244c31ada10d8639b5d0ea_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">akam:LeaseImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">akam:A2021RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4c3a70f17ed147d3bd5adb6c068daf90_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i23c6f1e1fd6247bcb616497822569be3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="icbd77795cddc4a4fa68af27ea69b88b3_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i5fee0dcb03e4439e86dfa53866e5aa0c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1e9d95deeed5413380792d62dda5a31b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0b7a8e1b111d4c48ad828926586dfc87_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1879ca141ee741dd8d89fd159ca5509d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="icbcb9b75f0b4495d854e9df3f3d01716_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2529bb66fcd746c18321b5797a155184_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia9c8d7ee26f04230963011ba56209265_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i77b40db4524749479a42a296fd73852b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7e88a5b2870645e9aec0a8e29070ac4b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i130c3e9bcb20479fa125013d9df89f74_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i904beb1dc63d43e6935c823847f98376_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8840789a477244c28c1eb0c1ca8a1bed_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iaa7a367b5585486f8f97929a2fd933d3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i10428b0eb9fb4424a4ee0359cb4f6689_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia883c45fcf984321a3493888dec0e556_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if71f8af3895a44c2b989b9939611a7f5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i44436bd133344d7bb2c0a1de395ea58d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic6eea52f395d49e6ac1d3e6fcb29ea47_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">akam:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie29ae1e34e8b419a802b4424c2f6f057_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">akam:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i090b9401d084402696fbd47162fe684d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">akam:SecurityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iea05946965c444ff935c5e79e474f51e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">akam:SecurityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ida35f54577c44648b138e7677f02f076_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">akam:DeliveryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6ee21e662a404126b0a82145beb2e739_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">akam:DeliveryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i26c4a1708f6c44aeb3ab2343a10abcaf_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">akam:ComputeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifa68ccb396f044678c73e3fe1ddb7886_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">akam:ComputeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if8e640892c8e43e2b60e62c2730120b6_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i96640e2e0e8c4df085080ff994d89d9a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ied79bc51d7c945b88f2fda8f29f79954_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if5a74ef670a44fa4ab282fe724522c09_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">akam:RestrictedStockUnitsServiceBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4274f56d7e1d4368948ccb0595bafca2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">akam:RestrictedStockUnitsServiceBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9008e8b7f2e44426b8cd4ad40f22f566_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">akam:RestrictedStockUnitsMarketAndPerformanceBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4442c06d0c9b4b7da67b86fc2f2218b6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">akam:RestrictedStockUnitsMarketAndPerformanceBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i84934f98f05f4507a9922592dee6bc00_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i83dd199580714204b35a32aa7c45648d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086222</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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="location">
        <measure>akam:location</measure>
    </unit>
    <unit id="country">
        <measure>akam:country</measure>
    </unit>
    <unit id="segment">
        <measure>akam:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="d">
        <measure>utr:D</measure>
    </unit>
    <unit id="extension">
        <measure>akam:extension</measure>
    </unit>
    <unit id="solution_category">
        <measure>akam:solution_category</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80L2ZyYWc6OTRkNmZmMjk3NzY3NGE5ZTliNDliNDYzZjE2MmI3MzgvdGFibGU6OGY1MGM1OTNjMWQ2NGY1N2FmMGFmNTUxOGNkMmZkYjUvdGFibGVyYW5nZTo4ZjUwYzU5M2MxZDY0ZjU3YWYwYWY1NTE4Y2QyZmRiNV8wLTEtMS0xLTc4NjUy_c485f033-eab4-43f9-babc-19f7892e440a">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80L2ZyYWc6OTRkNmZmMjk3NzY3NGE5ZTliNDliNDYzZjE2MmI3MzgvdGFibGU6OGY1MGM1OTNjMWQ2NGY1N2FmMGFmNTUxOGNkMmZkYjUvdGFibGVyYW5nZTo4ZjUwYzU5M2MxZDY0ZjU3YWYwYWY1NTE4Y2QyZmRiNV8xLTEtMS0xLTc4NjUy_5daf6db0-1dfe-427d-8878-c8e632ff98b1">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80L2ZyYWc6OTRkNmZmMjk3NzY3NGE5ZTliNDliNDYzZjE2MmI3MzgvdGFibGU6OGY1MGM1OTNjMWQ2NGY1N2FmMGFmNTUxOGNkMmZkYjUvdGFibGVyYW5nZTo4ZjUwYzU5M2MxZDY0ZjU3YWYwYWY1NTE4Y2QyZmRiNV8yLTEtMS0xLTc4NjUy_9e025363-622c-411a-ba4b-739070fd00f0">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80L2ZyYWc6OTRkNmZmMjk3NzY3NGE5ZTliNDliNDYzZjE2MmI3MzgvdGFibGU6OGY1MGM1OTNjMWQ2NGY1N2FmMGFmNTUxOGNkMmZkYjUvdGFibGVyYW5nZTo4ZjUwYzU5M2MxZDY0ZjU3YWYwYWY1NTE4Y2QyZmRiNV8zLTEtMS0xLTc4NjUy_5dde20ee-62aa-4987-9bd4-4e18de3d3ae0">0001086222</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80L2ZyYWc6OTRkNmZmMjk3NzY3NGE5ZTliNDliNDYzZjE2MmI3MzgvdGFibGU6OGY1MGM1OTNjMWQ2NGY1N2FmMGFmNTUxOGNkMmZkYjUvdGFibGVyYW5nZTo4ZjUwYzU5M2MxZDY0ZjU3YWYwYWY1NTE4Y2QyZmRiNV80LTEtMS0xLTc4NjUy_225435cc-0ebd-4af2-bfd4-5bf3f3bea305">--12-31</dei:CurrentFiscalYearEndDate>
    <akam:DebtInstrumentConvertibleThresholdTradingDaysNotExceeding
      contextRef="ia294e2f055e346ef86bbaf8b59af1503_D20190801-20190831"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTA3NQ_55c1f5c8-ef36-4ad1-89d1-ac3f6ea7e5f6">P5D</akam:DebtInstrumentConvertibleThresholdTradingDaysNotExceeding>
    <akam:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysNotExceeding
      contextRef="ia294e2f055e346ef86bbaf8b59af1503_D20190801-20190831"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTEwOA_5cc01e48-8314-42c7-8f50-91f634bd3726">P5D</akam:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysNotExceeding>
    <akam:DebtInstrumentConvertibleThresholdTradingDaysNotExceeding
      contextRef="i51be63dcd332461f928a0f15ff48d95c_D20180501-20180531"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfODM5Mw_56d99474-fa1b-4899-8d48-ba3b1b28b52a">P5D</akam:DebtInstrumentConvertibleThresholdTradingDaysNotExceeding>
    <akam:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysNotExceeding
      contextRef="i51be63dcd332461f928a0f15ff48d95c_D20180501-20180531"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfODQyNg_e1fb8cfb-411b-49af-86a3-6de15f94fe28">P5D</akam:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysNotExceeding>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="ia294e2f055e346ef86bbaf8b59af1503_D20190801-20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82Ny9mcmFnOjE4YzNjYTA2YjliMDQzMjU5OGQ5MWE5M2UwNTUzZGI4L3RleHRyZWdpb246MThjM2NhMDZiOWIwNDMyNTk4ZDkxYTkzZTA1NTNkYjhfMTU1_a01a9967-0c92-44e3-97ab-7875f197e1e8"
      unitRef="number">0.0086073</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i51be63dcd332461f928a0f15ff48d95c_D20180501-20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82Ny9mcmFnOjE4YzNjYTA2YjliMDQzMjU5OGQ5MWE5M2UwNTUzZGI4L3RleHRyZWdpb246MThjM2NhMDZiOWIwNDMyNTk4ZDkxYTkzZTA1NTNkYjhfMzEz_076c9a92-7505-4a31-941e-500d45aa364f"
      unitRef="number">0.010515</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i96640e2e0e8c4df085080ff994d89d9a_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RleHRyZWdpb246NGIwNzU5NTk1Y2JiNDRjZThkMjZiYWU5MTA0NDFhMjJfMzI5ODUzNDg5ODA0Mg_57fe8fa8-e90e-42f2-bcb7-8bc47dece3fc">P2Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <dei:DocumentType
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGV4dHJlZ2lvbjo3MzhiNGU4YTYyMTQ0ZmQ4YTNhNjdmNWVhMTA0Yzk1Zl8yMTk0_93b8b6cf-d071-463e-ad6d-8de605001f3b">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGFibGU6YmViZTRhZDlkMzE1NDQ5MzlmYTZlN2IyODZhMjdiY2QvdGFibGVyYW5nZTpiZWJlNGFkOWQzMTU0NDkzOWZhNmU3YjI4NmEyN2JjZF8wLTAtMS0xLTc4NjUy_50c91859-8970-487d-a471-7211e48a22f7">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGFibGU6YmViZTRhZDlkMzE1NDQ5MzlmYTZlN2IyODZhMjdiY2QvdGFibGVyYW5nZTpiZWJlNGFkOWQzMTU0NDkzOWZhNmU3YjI4NmEyN2JjZF8xLTItMS0xLTc4NjUy_247dc99c-0547-4633-b7f8-423316ddcba5">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGFibGU6MDhmMDNjYmJiYjYyNGZlYTlhY2I2MjIxZjUwYzM5YTUvdGFibGVyYW5nZTowOGYwM2NiYmJiNjI0ZmVhOWFjYjYyMjFmNTBjMzlhNV8wLTAtMS0xLTc4NjUy_30f254d0-b40c-445a-bc41-9811ee968be4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGV4dHJlZ2lvbjo3MzhiNGU4YTYyMTQ0ZmQ4YTNhNjdmNWVhMTA0Yzk1Zl8yMTk1_d826b8c4-d406-4c13-b98e-08c0b306ff0f">000-27275</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGV4dHJlZ2lvbjo3MzhiNGU4YTYyMTQ0ZmQ4YTNhNjdmNWVhMTA0Yzk1Zl8yMTkw_2d617ca8-01ff-47e7-bfc6-8e154d5237cf">Akamai Technologies, Inc</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGFibGU6MmFmNDk1OGJiNjFlNGYyMmEyZGQ4ZGIwZjliZTdhZGQvdGFibGVyYW5nZToyYWY0OTU4YmI2MWU0ZjIyYTJkZDhkYjBmOWJlN2FkZF8wLTAtMS0xLTc4NjUy_9093a9bd-5b4d-41b3-b511-0c323dc6d5da">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGFibGU6MmFmNDk1OGJiNjFlNGYyMmEyZGQ4ZGIwZjliZTdhZGQvdGFibGVyYW5nZToyYWY0OTU4YmI2MWU0ZjIyYTJkZDhkYjBmOWJlN2FkZF8wLTItMS0xLTc4NjUy_10f23e31-1475-4f0f-8e54-99d6531dbdd9">04-3432319</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGV4dHJlZ2lvbjo3MzhiNGU4YTYyMTQ0ZmQ4YTNhNjdmNWVhMTA0Yzk1Zl8yMTk2_755e3854-c79a-4a2a-bd93-10112046cbe1">145 Broadway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGV4dHJlZ2lvbjo3MzhiNGU4YTYyMTQ0ZmQ4YTNhNjdmNWVhMTA0Yzk1Zl8yMTk4_1737c288-c484-4fcd-b90e-fcaf56577ec6">Cambridge</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGV4dHJlZ2lvbjo3MzhiNGU4YTYyMTQ0ZmQ4YTNhNjdmNWVhMTA0Yzk1Zl8yMTk5_b952545c-d6ed-4dd4-a696-4d7d9cc9a670">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGV4dHJlZ2lvbjo3MzhiNGU4YTYyMTQ0ZmQ4YTNhNjdmNWVhMTA0Yzk1Zl8yMTkx_3a0b2f27-31c8-4fc4-939e-d206d7ced057">02142</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGV4dHJlZ2lvbjo3MzhiNGU4YTYyMTQ0ZmQ4YTNhNjdmNWVhMTA0Yzk1Zl8yMjAw_e9e09345-62da-4891-80b4-6f57dd70c2b9">617</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGV4dHJlZ2lvbjo3MzhiNGU4YTYyMTQ0ZmQ4YTNhNjdmNWVhMTA0Yzk1Zl8yMTky_9e2db12e-595d-47aa-97ea-32b684afcb86">444-3000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGFibGU6MzdjZDlmOTVjNTNiNGE4NjljM2Q1MmQyYzNlMDFkN2IvdGFibGVyYW5nZTozN2NkOWY5NWM1M2I0YTg2OWMzZDUyZDJjM2UwMWQ3Yl8xLTAtMS0xLTc4NjUy_aac8d031-ff90-487e-9a48-37d6d497ab69">Common Stock - par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGFibGU6MzdjZDlmOTVjNTNiNGE4NjljM2Q1MmQyYzNlMDFkN2IvdGFibGVyYW5nZTozN2NkOWY5NWM1M2I0YTg2OWMzZDUyZDJjM2UwMWQ3Yl8xLTEtMS0xLTc4NjUy_ee76c99f-fb9d-4672-9e8b-c9ddbc58e4ca">AKAM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGFibGU6MzdjZDlmOTVjNTNiNGE4NjljM2Q1MmQyYzNlMDFkN2IvdGFibGVyYW5nZTozN2NkOWY5NWM1M2I0YTg2OWMzZDUyZDJjM2UwMWQ3Yl8xLTItMS0xLTc4NjUy_5301def8-7c2c-461d-8965-50cecafc0acd">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGV4dHJlZ2lvbjo3MzhiNGU4YTYyMTQ0ZmQ4YTNhNjdmNWVhMTA0Yzk1Zl8yMTkz_da59dafe-2865-440b-9344-57e21df522f9">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGV4dHJlZ2lvbjo3MzhiNGU4YTYyMTQ0ZmQ4YTNhNjdmNWVhMTA0Yzk1Zl8yMjAx_b0230cf6-7ec1-4f9a-a69c-cb6865902952">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGFibGU6ZDJiZmY2NjM5NDE3NDEwNmIyZmI1OTQ2ZDQ0NWI0MDUvdGFibGVyYW5nZTpkMmJmZjY2Mzk0MTc0MTA2YjJmYjU5NDZkNDQ1YjQwNV8wLTAtMS0xLTc4NjUy_331a0d43-f003-4b99-a730-1f3b8f0920e0">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGFibGU6ZDJiZmY2NjM5NDE3NDEwNmIyZmI1OTQ2ZDQ0NWI0MDUvdGFibGVyYW5nZTpkMmJmZjY2Mzk0MTc0MTA2YjJmYjU5NDZkNDQ1YjQwNV8wLTctMS0xLTc4NjUy_049d085b-c104-40bc-b353-8fbe3887426e">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGFibGU6ZDJiZmY2NjM5NDE3NDEwNmIyZmI1OTQ2ZDQ0NWI0MDUvdGFibGVyYW5nZTpkMmJmZjY2Mzk0MTc0MTA2YjJmYjU5NDZkNDQ1YjQwNV8wLTktMS0xLTc4NjUy_0a72c989-d663-43de-b652-f124b5914cc4">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGV4dHJlZ2lvbjo3MzhiNGU4YTYyMTQ0ZmQ4YTNhNjdmNWVhMTA0Yzk1Zl83MTQ2ODI1NTgyNzQ5_102b74dd-d647-42e5-b38b-81bd92d01ca7">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="id1b2dee3994d42a9bfe6b5942dfb1d76_I20230505"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xL2ZyYWc6NzM4YjRlOGE2MjE0NGZkOGEzYTY3ZjVlYTEwNGM5NWYvdGV4dHJlZ2lvbjo3MzhiNGU4YTYyMTQ0ZmQ4YTNhNjdmNWVhMTA0Yzk1Zl8yMTg4_d4641942-2a35-4173-a5b6-ccf2777676e0"
      unitRef="shares">152202115</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfMy0xLTEtMS03ODY1Mg_9566c9dd-0cab-45ed-b692-8d9a1953de74"
      unitRef="usd">298800000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfMy0zLTEtMS03ODY1Mg_eba943b4-58a5-4c01-a035-93da24d61cd7"
      unitRef="usd">542337000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfNC0xLTEtMS03ODY1Mg_50b6e3cc-1015-4c0b-9531-57f0ebaa98e2"
      unitRef="usd">453113000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfNC0zLTEtMS03ODY1Mg_5e8d0430-5163-405c-a687-3ea6062fb718"
      unitRef="usd">562979000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfNS0wLTEtMS03ODY1Mi90ZXh0cmVnaW9uOmY0ZmNhOTc1ZmY4ZDQ1MmU4ZWFlYWI1Zjg4NmU2MDkwXzQ0_21ddafea-e098-42f5-be4c-28290374cc65"
      unitRef="usd">5557000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfNS0wLTEtMS03ODY1Mi90ZXh0cmVnaW9uOmY0ZmNhOTc1ZmY4ZDQ1MmU4ZWFlYWI1Zjg4NmU2MDkwXzUx_6716b152-f4a2-415b-8c7e-6da670dbe630"
      unitRef="usd">5917000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfNS0xLTEtMS03ODY1Mg_82d1d99c-c2cd-4ad1-9ff5-f82460bafd12"
      unitRef="usd">705817000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfNS0zLTEtMS03ODY1Mg_107bef99-350a-4ba6-b5dc-9c4f5888e877"
      unitRef="usd">679206000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfNi0xLTEtMS03ODY1Mg_6f023dad-8976-4c56-a21b-7d8e5f4878ec"
      unitRef="usd">239981000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfNi0zLTEtMS03ODY1Mg_db241aaf-bc95-4a17-8f2c-77a3da2f92e7"
      unitRef="usd">185040000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfNy0xLTEtMS03ODY1Mg_d71ba685-c1ef-4c47-b8bf-bf31e356508b"
      unitRef="usd">1697711000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfNy0zLTEtMS03ODY1Mg_16cb4f88-9e58-4919-8129-c37cc0dd2ecb"
      unitRef="usd">1969562000</us-gaap:AssetsCurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfOC0xLTEtMS03ODY1Mg_4ce53a81-91a4-4ace-bbad-0424e2ab94a9"
      unitRef="usd">298699000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfOC0zLTEtMS03ODY1Mg_621c5542-2e4e-4db8-9868-bc85871ea7fc"
      unitRef="usd">320531000</us-gaap:MarketableSecuritiesNoncurrent>
    <akam:PropertyPlantAndEquipmentAndCapitalizedSoftwareNet
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfOS0xLTEtMS03ODY1Mg_c3211491-9775-40c3-a5ea-764d4108f7d0"
      unitRef="usd">1654608000</akam:PropertyPlantAndEquipmentAndCapitalizedSoftwareNet>
    <akam:PropertyPlantAndEquipmentAndCapitalizedSoftwareNet
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfOS0zLTEtMS03ODY1Mg_fca63e22-4ab2-4bd2-9f95-ef02ca151e8f"
      unitRef="usd">1540182000</akam:PropertyPlantAndEquipmentAndCapitalizedSoftwareNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfMTAtMS0xLTEtNzg2NTI_070d4cd1-d0ca-460c-a324-7bd3ef2f5b93"
      unitRef="usd">850282000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfMTAtMy0xLTEtNzg2NTI_31d16480-da8c-4d72-b2a5-c83fee05c147"
      unitRef="usd">813372000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfMTEtMS0xLTEtNzg2NTI_cab0a587-b618-4403-a05f-76cd7a6bc625"
      unitRef="usd">432233000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfMTEtMy0xLTEtNzg2NTI_b37107b3-221d-4e47-8006-af3162e0cc79"
      unitRef="usd">441716000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfMTItMS0xLTEtNzg2NTI_e0c06ea8-4e86-412e-aa93-3368d9f7c857"
      unitRef="usd">2781859000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfMTItMy0xLTEtNzg2NTI_c94bbe0e-3603-491d-903e-dfb5d2ce056f"
      unitRef="usd">2763838000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfMTMtMS0xLTEtNzg2NTI_b3fd1547-6600-4836-a4b9-94a137759c66"
      unitRef="usd">334733000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfMTMtMy0xLTEtNzg2NTI_e52b4312-2ccd-4443-9420-ea62eb7ee39c"
      unitRef="usd">337677000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfMTQtMS0xLTEtNzg2NTI_9b49fa72-743c-4f8b-ac6d-5d3f0cec1793"
      unitRef="usd">133208000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfMTQtMy0xLTEtNzg2NTI_117e6b85-dcea-4590-99b2-81c3f6d7b3f9"
      unitRef="usd">116522000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfMTUtMS0xLTEtNzg2NTI_aec69c02-71ac-4c2d-9edc-4785e4f5e9a2"
      unitRef="usd">8183333000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjdhODllZmNjZjY5MzRjMTA5YjM0N2ZkZjI4NWI0NThkL3RhYmxlcmFuZ2U6N2E4OWVmY2NmNjkzNGMxMDliMzQ3ZmRmMjg1YjQ1OGRfMTUtMy0xLTEtNzg2NTI_60d7cab1-f33a-4dc6-8553-9b73e87d4222"
      unitRef="usd">8303400000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMTgtMS0xLTEtNzg2NTI_c3b11b8a-2e7c-4663-92de-fe13befe7259"
      unitRef="usd">202129000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMTgtMy0xLTEtNzg2NTI_b62d1741-e72c-4e10-b0e7-8eb70e20d570"
      unitRef="usd">145420000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMTktMS0xLTEtNzg2NTI_6d39c599-78dc-4ffa-9dcf-0541509c1ebf"
      unitRef="usd">256924000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMTktMy0xLTEtNzg2NTI_6c2ac195-1687-4785-82ae-d01ae15e19f0"
      unitRef="usd">367017000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMjAtMS0xLTEtNzg2NTI_b755deeb-7a46-4f1f-b3e0-5e9b483351d3"
      unitRef="usd">140927000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMjAtMy0xLTEtNzg2NTI_1a6d829c-6163-4793-810a-ebf84cc0d465"
      unitRef="usd">105109000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMjItMS0xLTEtNzg2NTI_f3eaf5c3-9813-4387-8781-c4f0d5772f5d"
      unitRef="usd">205055000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMjItMy0xLTEtNzg2NTI_6aa2f177-fe4e-457e-9401-506ffa469c68"
      unitRef="usd">196094000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMjMtMS0xLTEtNzg2NTI_31812cb7-983a-46e2-bd3b-5b0dd986fcf6"
      unitRef="usd">31218000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMjMtMy0xLTEtNzg2NTI_81627a4c-100e-4186-b805-74820c3b7cdc"
      unitRef="usd">5228000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMjQtMS0xLTEtNzg2NTI_f25cb43f-feae-42b1-8dec-4db076019caf"
      unitRef="usd">836253000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMjQtMy0xLTEtNzg2NTI_079ad1e1-f6ae-4e0e-8036-82d6ec372fdb"
      unitRef="usd">818868000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMjUtMS0xLTEtNzg2NTI_bab72a5f-df69-451d-bfb7-50e3d95768e2"
      unitRef="usd">23754000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMjUtMy0xLTEtNzg2NTI_7f7573a3-3cab-4b9b-894c-c29ddb93ae14"
      unitRef="usd">22117000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMjYtMS0xLTEtNzg2NTI_c296a9a8-5ceb-479b-bb90-529dc1c3aad6"
      unitRef="usd">20439000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMjYtMy0xLTEtNzg2NTI_5d46fda4-e703-469a-89c7-c5dbcfc49da9"
      unitRef="usd">18400000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMjctMS0xLTEtNzg2NTI_a7fda64c-9861-4b8d-8ce2-a15255f3af6c"
      unitRef="usd">2286369000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMjctMy0xLTEtNzg2NTI_700c5328-72c4-4b58-a977-4262f2cf4044"
      unitRef="usd">2285258000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMjgtMS0xLTEtNzg2NTI_f5ba1e99-c6fe-4fa8-9412-aaa2b1020c4c"
      unitRef="usd">735808000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMjgtMy0xLTEtNzg2NTI_344d6174-1495-46b0-8a69-bd915244eaa9"
      unitRef="usd">693265000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMjktMS0xLTEtNzg2NTI_2b3e39f3-575c-4290-b1d5-2fd859092a99"
      unitRef="usd">109369000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMjktMy0xLTEtNzg2NTI_58dfd866-165f-4db0-a3d1-59d169b8c41d"
      unitRef="usd">105305000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzAtMS0xLTEtNzg2NTI_7070b485-6b4e-44c0-9930-5b0f343ab48a"
      unitRef="usd">4011992000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzAtMy0xLTEtNzg2NTI_dc9c0d8b-2462-42ea-96c3-caefbf9c1896"
      unitRef="usd">3943213000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzEtMS0xLTEtNzg2NTI_0ad8d2ce-267d-42a7-ac7a-363f5effc67e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzEtMy0xLTEtNzg2NTI_058c0226-c456-4aab-a3a3-ffc7a64e4da0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzMtMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjplYjQ3YjU1Y2NhMGU0YjI4OTY5ZTdiOTE4NjkzMzFiMF8yMQ_59500359-c71d-46ac-b965-57f7a128d036"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzMtMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjplYjQ3YjU1Y2NhMGU0YjI4OTY5ZTdiOTE4NjkzMzFiMF8yMQ_f652b7a1-e6e9-48c5-955f-b0e1a0522460"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzMtMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjplYjQ3YjU1Y2NhMGU0YjI4OTY5ZTdiOTE4NjkzMzFiMF8zNQ_6d4fbde5-6325-4c43-bfe4-ed7ae48d26d8"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzMtMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjplYjQ3YjU1Y2NhMGU0YjI4OTY5ZTdiOTE4NjkzMzFiMF8zNQ_8213b1e7-fb07-453e-bf16-9ab127e85bf8"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:ConvertiblePreferredStockSharesReservedForFutureIssuance
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzMtMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjplYjQ3YjU1Y2NhMGU0YjI4OTY5ZTdiOTE4NjkzMzFiMF81Nw_66c47561-5715-4fd9-bfbd-7ea4c935bcf5"
      unitRef="shares">700000</us-gaap:ConvertiblePreferredStockSharesReservedForFutureIssuance>
    <us-gaap:ConvertiblePreferredStockSharesReservedForFutureIssuance
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzMtMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjplYjQ3YjU1Y2NhMGU0YjI4OTY5ZTdiOTE4NjkzMzFiMF81Nw_7f060132-f108-4761-a057-60debdfdbea6"
      unitRef="shares">700000</us-gaap:ConvertiblePreferredStockSharesReservedForFutureIssuance>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzMtMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjplYjQ3YjU1Y2NhMGU0YjI4OTY5ZTdiOTE4NjkzMzFiMF8xMjg_1966f431-a85d-4fdb-aaad-6113154eb032"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzMtMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjplYjQ3YjU1Y2NhMGU0YjI4OTY5ZTdiOTE4NjkzMzFiMF8xMjg_703832da-fca8-4c63-8ed4-a416163f120f"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzMtMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjplYjQ3YjU1Y2NhMGU0YjI4OTY5ZTdiOTE4NjkzMzFiMF8xMjg_b4fbdeaa-2803-4210-be92-71c10ec22b26"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzMtMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjplYjQ3YjU1Y2NhMGU0YjI4OTY5ZTdiOTE4NjkzMzFiMF8xMjg_e20c6519-bb1d-48be-8e22-49b39d29fc28"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzMtMS0xLTEtNzg2NTI_50759c75-8e6d-407d-af5b-3135be28b2e3"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzMtMy0xLTEtNzg2NTI_bb74ace1-8edc-4f24-9d00-51c15dd2840f"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzQtMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjo0NzBjMmIyMmUwYTI0YTdiODg0YWZhZDhhNTc3ZTk3MV8xOA_54acd771-ed11-41ec-9e7d-65e3281d09ad"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzQtMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjo0NzBjMmIyMmUwYTI0YTdiODg0YWZhZDhhNTc3ZTk3MV8xOA_cad7821d-0737-4030-ae05-1c1cbe8c154a"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzQtMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjo0NzBjMmIyMmUwYTI0YTdiODg0YWZhZDhhNTc3ZTk3MV8zMg_8704078b-0b87-4cd3-bee6-1ce9796a5118"
      unitRef="shares">700000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzQtMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjo0NzBjMmIyMmUwYTI0YTdiODg0YWZhZDhhNTc3ZTk3MV8zMg_da3eae9d-882d-469d-bbe8-798aa270e7a1"
      unitRef="shares">700000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzQtMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjo0NzBjMmIyMmUwYTI0YTdiODg0YWZhZDhhNTc3ZTk3MV81NA_94332249-b515-4d2e-8ec2-b201e69767ff"
      unitRef="shares">157299369</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzQtMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjo0NzBjMmIyMmUwYTI0YTdiODg0YWZhZDhhNTc3ZTk3MV83NQ_8bdf84f7-0599-4797-9a29-d98fa95d886b"
      unitRef="shares">152743828</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzQtMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjo0NzBjMmIyMmUwYTI0YTdiODg0YWZhZDhhNTc3ZTk3MV8xMDg_1ad35a17-6574-45d0-aed7-c3f448faf4b9"
      unitRef="shares">156494816</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzQtMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjo0NzBjMmIyMmUwYTI0YTdiODg0YWZhZDhhNTc3ZTk3MV8xMDg_7dc6b9c1-0674-4a9c-8c69-f80fe657f7e7"
      unitRef="shares">156494816</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzQtMS0xLTEtNzg2NTI_3b6e7edc-7e97-4493-9f99-3bde4bfa0d3a"
      unitRef="usd">1573000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzQtMy0xLTEtNzg2NTI_a2d8b456-0480-4850-861e-0cd48d082a4d"
      unitRef="usd">1565000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzUtMS0xLTEtNzg2NTI_da0dfa4c-e7d2-4590-9265-3387241f740e"
      unitRef="usd">2625244000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzUtMy0xLTEtNzg2NTI_751a0748-d38d-4095-86f6-4803492fd109"
      unitRef="usd">2578603000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzYtMS0xLTEtNzg2NTI_28b57a59-5382-44b4-849d-d4c36f3b90cb"
      unitRef="usd">-121161000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzYtMy0xLTEtNzg2NTI_fe511ef5-cd9a-4d8c-9b6b-f5d6fb7d98ea"
      unitRef="usd">-140332000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzctMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjpjZmFiMmRkZWM0OGQ0YmViOGI3NzU2ZjFjZjE0MDFiMV8yOQ_25c3a721-e8cc-4a24-98bc-973ecf61428f"
      unitRef="shares">4555541</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzctMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjpjZmFiMmRkZWM0OGQ0YmViOGI3NzU2ZjFjZjE0MDFiMV81MA_4664e09a-a563-4fe5-ab81-ab9ace197b85"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzctMS0xLTEtNzg2NTI_ada5570a-546a-496a-b4d1-652bc148bd6d"
      unitRef="usd">351772000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzctMy0xLTEtNzg2NTI_161a4938-10f5-422a-9053-b70c4865a6d6"
      unitRef="usd">0</us-gaap:TreasuryStockCommonValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzgtMS0xLTEtNzg2NTI_23e1c883-c9e2-4648-84ce-473e93915f9a"
      unitRef="usd">2017457000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzgtMy0xLTEtNzg2NTI_f88ce836-ef0d-4876-a68f-e3e8f4cb9d88"
      unitRef="usd">1920351000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzktMS0xLTEtNzg2NTI_8c858944-95d0-418a-ae3e-ede4390129ac"
      unitRef="usd">4171341000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfMzktMy0xLTEtNzg2NTI_381777dd-5d36-41cf-bb6d-437f1035842b"
      unitRef="usd">4360187000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfNDAtMS0xLTEtNzg2NTI_37cdc1bc-ddf0-4175-b1d6-372cef6c9118"
      unitRef="usd">8183333000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xNi9mcmFnOmQ5NTNjM2IyY2I5ZTQ3Y2VhZWRjOWI4NDIzZjZjN2M3L3RhYmxlOjcwZGRkZDBiNTk0ZjQxMDJiOTM3NjU1ZTg4ZGEwMjY0L3RhYmxlcmFuZ2U6NzBkZGRkMGI1OTRmNDEwMmI5Mzc2NTVlODhkYTAyNjRfNDAtMy0xLTEtNzg2NTI_ad30d654-bbbc-4252-bc54-512fa5f89993"
      unitRef="usd">8303400000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMi0xLTEtMS03ODY1Mg_bb8773d0-bb5f-4edd-afc1-7a2dec9ba3e5"
      unitRef="usd">915698000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMi0zLTEtMS03ODY1Mg_7d54f37b-d2c0-4c42-9b2c-776b443b1cbe"
      unitRef="usd">903647000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfNC0xLTEtMS03ODY1Mg_f19d0444-fd44-4fdb-954a-5fd94cad05c3"
      unitRef="usd">361316000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfNC0zLTEtMS03ODY1Mg_674b042b-1668-4def-8574-01398cc92eb2"
      unitRef="usd">332752000</us-gaap:CostOfRevenue>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfNS0xLTEtMS03ODY1Mg_a62b99b0-9ddb-4fbb-babc-b44fc152480f"
      unitRef="usd">91863000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfNS0zLTEtMS03ODY1Mg_abd71979-6444-41da-82fb-a5c789a9bd20"
      unitRef="usd">99935000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfNi0xLTEtMS03ODY1Mg_5058d4f2-92fc-4eba-9b99-000e6d134c72"
      unitRef="usd">129107000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfNi0zLTEtMS03ODY1Mg_ac20fe68-9d7b-43cc-912a-dbd434466291"
      unitRef="usd">122719000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfNy0xLTEtMS03ODY1Mg_55f21a96-64ab-42a3-b6ec-58d9bc222f45"
      unitRef="usd">146139000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfNy0zLTEtMS03ODY1Mg_376dc96a-f22c-4576-9b9a-816dc49efcfa"
      unitRef="usd">153262000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfOC0xLTEtMS03ODY1Mg_c3cac4d9-1739-4e78-9fde-b1430789f49f"
      unitRef="usd">15912000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfOC0zLTEtMS03ODY1Mg_1e705432-1010-44bf-b8f2-b8bf0f98b010"
      unitRef="usd">13644000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfOS0xLTEtMS03ODY1Mg_bed3903f-cece-496e-94c5-b0e3e1593532"
      unitRef="usd">44723000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfOS0zLTEtMS03ODY1Mg_a0e06057-b9b6-4732-b83a-34e278306929"
      unitRef="usd">8016000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:CostsAndExpenses
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMTAtMS0xLTEtNzg2NTI_71b53a77-50fc-411f-a6e7-0c2562fc8d8a"
      unitRef="usd">789060000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMTAtMy0xLTEtNzg2NTI_fa17d043-12e1-410a-93d3-b2b398587e06"
      unitRef="usd">730328000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMTEtMS0xLTEtNzg2NTI_c1aeb172-c9e6-4b32-8b7f-2356f56c6505"
      unitRef="usd">126638000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMTEtMy0xLTEtNzg2NTI_867e3ce8-33e6-4afb-9bca-47fc1efe5f30"
      unitRef="usd">173319000</us-gaap:OperatingIncomeLoss>
    <akam:InterestAndMarketableSecuritiesIncomeLossNet
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMTItMS0xLTEtNzg2NTI_93e34748-fb33-42fb-9f54-1898003fc110"
      unitRef="usd">5292000</akam:InterestAndMarketableSecuritiesIncomeLossNet>
    <akam:InterestAndMarketableSecuritiesIncomeLossNet
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMTItMy0xLTEtNzg2NTI_a2497fbe-71aa-4c86-84ac-3585aa1444ba"
      unitRef="usd">-211000</akam:InterestAndMarketableSecuritiesIncomeLossNet>
    <us-gaap:InterestExpense
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMTMtMS0xLTEtNzg2NTI_7da07b4d-42ef-4b86-bad3-c2f1d6ecb5c4"
      unitRef="usd">2681000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMTMtMy0xLTEtNzg2NTI_160c3ec3-dc5f-4ba8-bd7d-6f59951a273d"
      unitRef="usd">2695000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMTQtMS0xLTEtNzg2NTI_901d364d-5d96-4e96-af90-1336b3716bd3"
      unitRef="usd">-2363000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMTQtMy0xLTEtNzg2NTI_46d5e1c4-b33d-4d18-92e8-86ae93a19adc"
      unitRef="usd">-9565000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMTUtMS0xLTEtNzg2NTI_034969a4-2603-4877-aedd-13a966a966b5"
      unitRef="usd">126886000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMTUtMy0xLTEtNzg2NTI_5d70102b-1eec-4f7b-a96c-1e49ff61b8f8"
      unitRef="usd">160848000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMTYtMS0xLTEtNzg2NTI_8688f045-3a72-4427-bf49-efec44cd60ed"
      unitRef="usd">29780000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMTYtMy0xLTEtNzg2NTI_d753bd2f-d1dc-4181-aebe-fdbcde80bf4f"
      unitRef="usd">19837000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMTctMS0xLTEtNzg2NTI_e180662e-60d1-46a4-8064-1f419ef5b91e"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMTctMy0xLTEtNzg2NTI_d56abf2e-28a2-42bb-9b8d-df6a4eeb4250"
      unitRef="usd">-7635000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLoss
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMTgtMS0xLTEtNzg2NTI_f9491a4e-7c4f-4c79-852d-628324d1db81"
      unitRef="usd">97106000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMTgtMy0xLTEtNzg2NTI_8ec41cea-08cb-4967-aceb-2ebb4189fe7e"
      unitRef="usd">133376000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMjAtMS0xLTEtNzg2NTI_c725e557-e018-4281-9f6f-5e80f20a37e0"
      unitRef="usdPerShare">0.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMjAtMy0xLTEtNzg2NTI_7cd4d344-576e-41ce-b87c-c07c043593aa"
      unitRef="usdPerShare">0.83</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMjEtMS0xLTEtNzg2NTI_a63a0d23-9eb4-4b0a-8a19-c21244ea62cd"
      unitRef="usdPerShare">0.62</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMjEtMy0xLTEtNzg2NTI_b1521192-294a-494a-9c47-b5dbf09dba0b"
      unitRef="usdPerShare">0.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMjMtMS0xLTEtNzg2NTI_9b843288-51a6-4378-8e09-e490f6c8c529"
      unitRef="shares">155637000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMjMtMy0xLTEtNzg2NTI_2b7e495e-26f7-41dc-bf7d-feac33ac714b"
      unitRef="shares">160494000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMjQtMS0xLTEtNzg2NTI_8901a10c-5e4a-4bbf-8cab-29a27b028260"
      unitRef="shares">156135000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xOS9mcmFnOjhjMTBjOGQyNjYxMzQyOGFhZWViZjRhNzY3MWFkN2Y4L3RhYmxlOjYwZjY4ZDE5YWFjNzQ0NjliNTc5NTMxZDYzYTYzNjA1L3RhYmxlcmFuZ2U6NjBmNjhkMTlhYWM3NDQ2OWI1Nzk1MzFkNjNhNjM2MDVfMjQtMy0xLTEtNzg2NTI_f8c9883b-dc26-4eae-abbb-ed0fbbaafb15"
      unitRef="shares">163637000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yMi9mcmFnOjIxMGQ3MjVjYjk0MTQxZTliZjU3MjNhMGI2OTkxNDU1L3RhYmxlOmZiMjk5Y2ZmZmU0ZTRkYmM5ZjA0MGEzYTM1MjQyYjgwL3RhYmxlcmFuZ2U6ZmIyOTljZmZmZTRlNGRiYzlmMDQwYTNhMzUyNDJiODBfMi0xLTEtMS03ODY1Mg_f9491a4e-7c4f-4c79-852d-628324d1db81"
      unitRef="usd">97106000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yMi9mcmFnOjIxMGQ3MjVjYjk0MTQxZTliZjU3MjNhMGI2OTkxNDU1L3RhYmxlOmZiMjk5Y2ZmZmU0ZTRkYmM5ZjA0MGEzYTM1MjQyYjgwL3RhYmxlcmFuZ2U6ZmIyOTljZmZmZTRlNGRiYzlmMDQwYTNhMzUyNDJiODBfMi0zLTEtMS03ODY1Mg_8ec41cea-08cb-4967-aceb-2ebb4189fe7e"
      unitRef="usd">133376000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yMi9mcmFnOjIxMGQ3MjVjYjk0MTQxZTliZjU3MjNhMGI2OTkxNDU1L3RhYmxlOmZiMjk5Y2ZmZmU0ZTRkYmM5ZjA0MGEzYTM1MjQyYjgwL3RhYmxlcmFuZ2U6ZmIyOTljZmZmZTRlNGRiYzlmMDQwYTNhMzUyNDJiODBfNC0xLTEtMS03ODY1Mg_7da9055b-004d-48a9-8eca-bb8f9c7cbab5"
      unitRef="usd">11722000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yMi9mcmFnOjIxMGQ3MjVjYjk0MTQxZTliZjU3MjNhMGI2OTkxNDU1L3RhYmxlOmZiMjk5Y2ZmZmU0ZTRkYmM5ZjA0MGEzYTM1MjQyYjgwL3RhYmxlcmFuZ2U6ZmIyOTljZmZmZTRlNGRiYzlmMDQwYTNhMzUyNDJiODBfNC0zLTEtMS03ODY1Mg_69900a87-c930-4e51-acb6-f0e75abf0d57"
      unitRef="usd">2036000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yMi9mcmFnOjIxMGQ3MjVjYjk0MTQxZTliZjU3MjNhMGI2OTkxNDU1L3RhYmxlOmZiMjk5Y2ZmZmU0ZTRkYmM5ZjA0MGEzYTM1MjQyYjgwL3RhYmxlcmFuZ2U6ZmIyOTljZmZmZTRlNGRiYzlmMDQwYTNhMzUyNDJiODBfNS0wLTEtMS03ODY1Mi90ZXh0cmVnaW9uOmUyOGMyZDQwOTlhMjRmN2ZiNDBlMzc2ZWQxNzFjNDM4Xzc1_72f1bd4e-d4f1-4eb4-be84-801de4b2d8d2"
      unitRef="usd">2399000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yMi9mcmFnOjIxMGQ3MjVjYjk0MTQxZTliZjU3MjNhMGI2OTkxNDU1L3RhYmxlOmZiMjk5Y2ZmZmU0ZTRkYmM5ZjA0MGEzYTM1MjQyYjgwL3RhYmxlcmFuZ2U6ZmIyOTljZmZmZTRlNGRiYzlmMDQwYTNhMzUyNDJiODBfNS0wLTEtMS03ODY1Mi90ZXh0cmVnaW9uOmUyOGMyZDQwOTlhMjRmN2ZiNDBlMzc2ZWQxNzFjNDM4Xzc5_e978e3c2-f758-4236-90f8-8d1d8fe089f5"
      unitRef="usd">-4948000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yMi9mcmFnOjIxMGQ3MjVjYjk0MTQxZTliZjU3MjNhMGI2OTkxNDU1L3RhYmxlOmZiMjk5Y2ZmZmU0ZTRkYmM5ZjA0MGEzYTM1MjQyYjgwL3RhYmxlcmFuZ2U6ZmIyOTljZmZmZTRlNGRiYzlmMDQwYTNhMzUyNDJiODBfNS0xLTEtMS03ODY1Mg_298c7474-97f2-46ef-88d3-5a25d6fb24b6"
      unitRef="usd">7449000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yMi9mcmFnOjIxMGQ3MjVjYjk0MTQxZTliZjU3MjNhMGI2OTkxNDU1L3RhYmxlOmZiMjk5Y2ZmZmU0ZTRkYmM5ZjA0MGEzYTM1MjQyYjgwL3RhYmxlcmFuZ2U6ZmIyOTljZmZmZTRlNGRiYzlmMDQwYTNhMzUyNDJiODBfNS0zLTEtMS03ODY1Mg_11525381-74a6-4c43-9dd1-94f28a43ff85"
      unitRef="usd">-21542000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yMi9mcmFnOjIxMGQ3MjVjYjk0MTQxZTliZjU3MjNhMGI2OTkxNDU1L3RhYmxlOmZiMjk5Y2ZmZmU0ZTRkYmM5ZjA0MGEzYTM1MjQyYjgwL3RhYmxlcmFuZ2U6ZmIyOTljZmZmZTRlNGRiYzlmMDQwYTNhMzUyNDJiODBfNi0xLTEtMS03ODY1Mg_782f8815-4289-48dc-a006-98cdcad296af"
      unitRef="usd">19171000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yMi9mcmFnOjIxMGQ3MjVjYjk0MTQxZTliZjU3MjNhMGI2OTkxNDU1L3RhYmxlOmZiMjk5Y2ZmZmU0ZTRkYmM5ZjA0MGEzYTM1MjQyYjgwL3RhYmxlcmFuZ2U6ZmIyOTljZmZmZTRlNGRiYzlmMDQwYTNhMzUyNDJiODBfNi0zLTEtMS03ODY1Mg_f1459d7e-1629-4ba0-b103-60757c95b394"
      unitRef="usd">-19506000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yMi9mcmFnOjIxMGQ3MjVjYjk0MTQxZTliZjU3MjNhMGI2OTkxNDU1L3RhYmxlOmZiMjk5Y2ZmZmU0ZTRkYmM5ZjA0MGEzYTM1MjQyYjgwL3RhYmxlcmFuZ2U6ZmIyOTljZmZmZTRlNGRiYzlmMDQwYTNhMzUyNDJiODBfNy0xLTEtMS03ODY1Mg_daeaaf0f-e358-4a27-a4a9-600e21c5a71f"
      unitRef="usd">116277000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yMi9mcmFnOjIxMGQ3MjVjYjk0MTQxZTliZjU3MjNhMGI2OTkxNDU1L3RhYmxlOmZiMjk5Y2ZmZmU0ZTRkYmM5ZjA0MGEzYTM1MjQyYjgwL3RhYmxlcmFuZ2U6ZmIyOTljZmZmZTRlNGRiYzlmMDQwYTNhMzUyNDJiODBfNy0zLTEtMS03ODY1Mg_fe12aac6-4f70-46be-ae13-ebd0ce1c3009"
      unitRef="usd">113870000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMy0xLTEtMS03ODY1Mg_3a4cc0f5-961d-4f15-a2b2-d1f2f2177cdc"
      unitRef="usd">97106000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMy0zLTEtMS03ODY1Mg_52a4b5f0-0854-4195-85e0-261350574dcb"
      unitRef="usd">133376000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfNS0xLTEtMS03ODY1Mg_19823f24-6dd7-46df-b3f8-7aa1b9a1be81"
      unitRef="usd">135457000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfNS0zLTEtMS03ODY1Mg_ec762549-dfa5-4877-b7a8-a81518642495"
      unitRef="usd">142595000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfNi0xLTEtMS03ODY1Mg_b55cafaf-1bbd-4435-b558-a6ad4a51419e"
      unitRef="usd">61883000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfNi0zLTEtMS03ODY1Mg_aeed4a8a-b863-429c-88d3-19e109c84af4"
      unitRef="usd">56227000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfNy0xLTEtMS03ODY1Mg_3696da00-5570-4ed2-9300-9da747197dbe"
      unitRef="usd">4925000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfNy0zLTEtMS03ODY1Mg_1d3eed90-dde4-49fb-ad93-ffb3d0c2eb3b"
      unitRef="usd">-27792000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfOC0xLTEtMS03ODY1Mg_da3f7f3b-88db-4294-a265-441fa9af19a2"
      unitRef="usd">1098000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfOC0zLTEtMS03ODY1Mg_bee49616-cc83-47b9-b58a-3468ab7b987c"
      unitRef="usd">1119000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:GainLossOnInvestments
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfOS0xLTEtMS03ODY1Mg_d1604ae0-c76e-4b48-ba8d-89102a334254"
      unitRef="usd">174000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfOS0zLTEtMS03ODY1Mg_7272573a-a838-4fe2-be94-5faa73e3a13b"
      unitRef="usd">-16536000</us-gaap:GainLossOnInvestments>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMTAtMS0xLTEtNzg2NTI_01e13b09-d385-42e6-9100-bd95b72b80a2"
      unitRef="usd">-21602000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMTAtMy0xLTEtNzg2NTI_8d82bb5e-5477-47e5-b418-f81b92886efd"
      unitRef="usd">-12598000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMTItMS0xLTEtNzg2NTI_06fa31a0-52be-4bfc-9742-9fc2106544da"
      unitRef="usd">25251000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMTItMy0xLTEtNzg2NTI_2d97c401-bb3c-4ef2-8fcc-81c346726ede"
      unitRef="usd">39198000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMTMtMS0xLTEtNzg2NTI_67ed7367-720c-4ded-9e24-36895daf88e7"
      unitRef="usd">26009000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMTMtMy0xLTEtNzg2NTI_64bb546d-aa42-4d1f-be4d-e6a10abacbe8"
      unitRef="usd">64695000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMTQtMS0xLTEtNzg2NTI_d4f4928b-8cd5-400b-8672-fec8a9a91d75"
      unitRef="usd">-97263000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMTQtMy0xLTEtNzg2NTI_ed77507a-a172-4049-a23c-cea12bfa29e7"
      unitRef="usd">-66938000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMTUtMS0xLTEtNzg2NTI_f3613e95-b5b9-4cd2-9b56-e4cb5ca58714"
      unitRef="usd">36449000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMTUtMy0xLTEtNzg2NTI_4acefec5-7930-45c2-9906-1bcaf0aeff15"
      unitRef="usd">55394000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMTYtMS0xLTEtNzg2NTI_0637e7ef-54c6-4bed-84e3-a987621db15a"
      unitRef="usd">25834000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMTYtMy0xLTEtNzg2NTI_7ad88649-4b76-4bc4-976f-e5a532486889"
      unitRef="usd">-1441000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMTctMS0xLTEtNzg2NTI_719256d5-564d-4ce9-bec5-431edbaea9d9"
      unitRef="usd">2158000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMTctMy0xLTEtNzg2NTI_e73469e9-1d4e-4dfd-ae52-3eeffb37f4fd"
      unitRef="usd">-4670000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMTgtMS0xLTEtNzg2NTI_067ffaf5-349d-49c2-af22-8541fc222896"
      unitRef="usd">233499000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMTgtMy0xLTEtNzg2NTI_06e89be8-6135-4e0c-9dac-a763e6a1cdb0"
      unitRef="usd">222451000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMjAtMS0xLTEtNzg2NTI_a74bffa4-6d42-453b-858e-04f36e4069b3"
      unitRef="usd">20070000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMjAtMy0xLTEtNzg2NTI_3cb4af97-b762-4211-a277-867be3fdf8c5"
      unitRef="usd">872099000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMjMtMS0xLTEtNzg2NTI_2c497c5d-756b-44da-a0f1-5b80996221a9"
      unitRef="usd">141700000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMjMtMy0xLTEtNzg2NTI_118bffca-edb2-4b63-9861-e35c16ae450c"
      unitRef="usd">51005000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsForSoftware
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMjQtMS0xLTEtNzg2NTI_5a690715-bf48-4770-8d63-6646ca1e47aa"
      unitRef="usd">80545000</us-gaap:PaymentsForSoftware>
    <us-gaap:PaymentsForSoftware
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMjQtMy0xLTEtNzg2NTI_7b58305c-52f2-433f-8760-6e3487604f26"
      unitRef="usd">80354000</us-gaap:PaymentsForSoftware>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMjUtMS0xLTEtNzg2NTI_e06d6dde-8d2a-4e76-8c45-3cbce60bd963"
      unitRef="usd">134191000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMjUtMy0xLTEtNzg2NTI_a16202d9-2e64-4f86-a872-c10d22b2e034"
      unitRef="usd">0</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMjYtMS0xLTEtNzg2NTI_c13e842b-3ded-4688-b375-8fca3573eb9b"
      unitRef="usd">185249000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMjYtMy0xLTEtNzg2NTI_e12e501d-9cd2-45c5-8ed8-2103b6bba095"
      unitRef="usd">571369000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMjctMS0xLTEtNzg2NTI_b797ca87-ad19-42b4-9977-27e1916e6979"
      unitRef="usd">91637000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMjctMy0xLTEtNzg2NTI_5d450e73-8865-468b-807c-f86d0654cd62"
      unitRef="usd">120433000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMjgtMS0xLTEtNzg2NTI_e371849f-37f0-4cba-9471-4fb9047914ad"
      unitRef="usd">20268000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMjgtMy0xLTEtNzg2NTI_d39d79f0-6b47-47c1-a483-328de9c31903"
      unitRef="usd">5242000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMjktMS0xLTEtNzg2NTI_36ab1a8e-54a2-458c-9ca9-7ac4f13405ee"
      unitRef="usd">-119888000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMjktMy0xLTEtNzg2NTI_f8e7ee6d-4c1e-4fe7-a4ce-b5c19c53e330"
      unitRef="usd">-316898000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMzEtMS0xLTEtNzg2NTI_8e732f3f-796e-4dbb-8aef-4c2bb44e234e"
      unitRef="usd">0</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMzEtMy0xLTEtNzg2NTI_0e1f02e0-6b98-4ba9-950b-bec5589a3594"
      unitRef="usd">75000000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMzUtMS0xLTEtNzg2NTI_ebaf4559-efff-4c3f-af81-af2c45a1b902"
      unitRef="usd">21257000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMzUtMy0xLTEtNzg2NTI_b49889ca-8840-4ef2-af4c-72a83e02eb03"
      unitRef="usd">21941000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <akam:EmployeeTaxesPaidRelatedToNetShareSettlementOfEquityAwards
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMzYtMS0xLTEtNzg2NTI_6ff33df5-b394-4be2-8a9c-8281f9e85cab"
      unitRef="usd">29894000</akam:EmployeeTaxesPaidRelatedToNetShareSettlementOfEquityAwards>
    <akam:EmployeeTaxesPaidRelatedToNetShareSettlementOfEquityAwards
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMzYtMy0xLTEtNzg2NTI_c3e9c920-4c09-4565-ae48-9ee88d8ff073"
      unitRef="usd">54819000</akam:EmployeeTaxesPaidRelatedToNetShareSettlementOfEquityAwards>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMzctMS0xLTEtNzg2NTI_c9971753-18f0-4ca6-8efe-c44ed7cad055"
      unitRef="usd">348600000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMzctMy0xLTEtNzg2NTI_69ed977b-f262-42e9-bce5-64ef0c6ec373"
      unitRef="usd">102853000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMzgtMS0xLTEtNzg2NTI_e0b46a18-5108-4ad1-a6b8-8e8bddbfc8e8"
      unitRef="usd">-52000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMzgtMy0xLTEtNzg2NTI_32f534ea-8b6b-4b8e-9365-2df3b5779a00"
      unitRef="usd">-104000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMzktMS0xLTEtNzg2NTI_0efb0c80-e294-4c78-9a48-4242556d4b8b"
      unitRef="usd">-357289000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfMzktMy0xLTEtNzg2NTI_f11ac512-b4b5-41b9-acd6-71b4b9dae341"
      unitRef="usd">-60835000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfNDAtMS0xLTEtNzg2NTI_b0676299-3b9f-4b31-a533-21dbf9d50cfb"
      unitRef="usd">2297000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfNDAtMy0xLTEtNzg2NTI_b75728cd-ee75-4011-8251-412e333b0709"
      unitRef="usd">-1462000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfNDEtMS0xLTEtNzg2NTI_6e0af34b-55a7-493a-9153-a60f927b9688"
      unitRef="usd">-241381000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfNDEtMy0xLTEtNzg2NTI_d9bd5f20-5ed1-4d39-abab-55befa1e2d9c"
      unitRef="usd">-156744000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfNDItMS0xLTEtNzg2NTI_67a4f716-b7de-4ce2-a89b-83dd341b2985"
      unitRef="usd">543022000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1c5a0f456a62422ea45f58c401985722_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfNDItMy0xLTEtNzg2NTI_68601d9a-2356-455c-add8-0e13ed0aaf19"
      unitRef="usd">537751000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfNDMtMS0xLTEtNzg2NTI_b74892c5-5da4-4386-a3e9-078eeed64cf8"
      unitRef="usd">301641000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i607cdbb36bc34c35a1131e0f103a60ba_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOjdjMWI3YmI4Y2VlMzQ4YThhYzhjODFjNTc1MDg2ZTJmL3RhYmxlcmFuZ2U6N2MxYjdiYjhjZWUzNDhhOGFjOGM4MWM1NzUwODZlMmZfNDMtMy0xLTEtNzg2NTI_af9bf447-96df-4a6c-8bdb-0e3b21516d8c"
      unitRef="usd">381007000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOmMxOWUyMWVlOTRiMDQ0NjZhZTVhOWFmM2U3ZWFlNDczL3RhYmxlcmFuZ2U6YzE5ZTIxZWU5NGIwNDQ2NmFlNWE5YWYzZTdlYWU0NzNfNDEtMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjpjN2EzNDY1ZWUyZTk0Mjc4ODQ5NjcxMGIzMjU3OThmYl81OQ_872514c3-ac27-4c3e-a038-b01994a509b0"
      unitRef="usd">225000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOmMxOWUyMWVlOTRiMDQ0NjZhZTVhOWFmM2U3ZWFlNDczL3RhYmxlcmFuZ2U6YzE5ZTIxZWU5NGIwNDQ2NmFlNWE5YWYzZTdlYWU0NzNfNDEtMC0xLTEtNzg2NTIvdGV4dHJlZ2lvbjpjN2EzNDY1ZWUyZTk0Mjc4ODQ5NjcxMGIzMjU3OThmYl82Ng_d6c7514b-346a-4c4a-9397-ef422a9ba2ef"
      unitRef="usd">1025000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOmMxOWUyMWVlOTRiMDQ0NjZhZTVhOWFmM2U3ZWFlNDczL3RhYmxlcmFuZ2U6YzE5ZTIxZWU5NGIwNDQ2NmFlNWE5YWYzZTdlYWU0NzNfNDEtMS0xLTEtNzg2NTI_dddd309a-e8f4-4b6d-948c-a02cb695479c"
      unitRef="usd">86066000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOmMxOWUyMWVlOTRiMDQ0NjZhZTVhOWFmM2U3ZWFlNDczL3RhYmxlcmFuZ2U6YzE5ZTIxZWU5NGIwNDQ2NmFlNWE5YWYzZTdlYWU0NzNfNDEtMy0xLTEtNzg2NTI_9eba1c92-9d56-4360-abaf-f6af788ac14e"
      unitRef="usd">50533000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOmMxOWUyMWVlOTRiMDQ0NjZhZTVhOWFmM2U3ZWFlNDczL3RhYmxlcmFuZ2U6YzE5ZTIxZWU5NGIwNDQ2NmFlNWE5YWYzZTdlYWU0NzNfNDItMS0xLTEtNzg2NTI_0da89682-49f5-4bab-a2db-8a46ad8b42ff"
      unitRef="usd">2156000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOmMxOWUyMWVlOTRiMDQ0NjZhZTVhOWFmM2U3ZWFlNDczL3RhYmxlcmFuZ2U6YzE5ZTIxZWU5NGIwNDQ2NmFlNWE5YWYzZTdlYWU0NzNfNDItMy0xLTEtNzg2NTI_823bad20-182d-4431-bbe7-ab15dea3cec8"
      unitRef="usd">2156000</us-gaap:InterestPaidNet>
    <us-gaap:OperatingLeasePayments
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOmMxOWUyMWVlOTRiMDQ0NjZhZTVhOWFmM2U3ZWFlNDczL3RhYmxlcmFuZ2U6YzE5ZTIxZWU5NGIwNDQ2NmFlNWE5YWYzZTdlYWU0NzNfNDMtMS0xLTEtNzg2NTI_069b00e5-0ebc-4ebc-ba8d-36c2e6e5a934"
      unitRef="usd">55167000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOmMxOWUyMWVlOTRiMDQ0NjZhZTVhOWFmM2U3ZWFlNDczL3RhYmxlcmFuZ2U6YzE5ZTIxZWU5NGIwNDQ2NmFlNWE5YWYzZTdlYWU0NzNfNDMtMy0xLTEtNzg2NTI_02770afd-2c58-4a25-a15c-3ba6d918248c"
      unitRef="usd">54285000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOmMxOWUyMWVlOTRiMDQ0NjZhZTVhOWFmM2U3ZWFlNDczL3RhYmxlcmFuZ2U6YzE5ZTIxZWU5NGIwNDQ2NmFlNWE5YWYzZTdlYWU0NzNfNDUtMS0xLTEtNzg2NTI_98d60a5e-a1a2-4f13-a6b0-ce0c1db21c6d"
      unitRef="usd">102952000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOmMxOWUyMWVlOTRiMDQ0NjZhZTVhOWFmM2U3ZWFlNDczL3RhYmxlcmFuZ2U6YzE5ZTIxZWU5NGIwNDQ2NmFlNWE5YWYzZTdlYWU0NzNfNDUtMy0xLTEtNzg2NTI_3a9e59c3-95fd-4d0b-bf09-feda6253d043"
      unitRef="usd">38582000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOmMxOWUyMWVlOTRiMDQ0NjZhZTVhOWFmM2U3ZWFlNDczL3RhYmxlcmFuZ2U6YzE5ZTIxZWU5NGIwNDQ2NmFlNWE5YWYzZTdlYWU0NzNfNDYtMS0xLTEtNzg2NTI_f4faa0f1-2bbe-4de7-a0f8-f363726a6894"
      unitRef="usd">101196000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOmMxOWUyMWVlOTRiMDQ0NjZhZTVhOWFmM2U3ZWFlNDczL3RhYmxlcmFuZ2U6YzE5ZTIxZWU5NGIwNDQ2NmFlNWE5YWYzZTdlYWU0NzNfNDYtMy0xLTEtNzg2NTI_84b1edbf-bd4a-49a6-809c-3909e853b0d1"
      unitRef="usd">48326000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOmMxOWUyMWVlOTRiMDQ0NjZhZTVhOWFmM2U3ZWFlNDczL3RhYmxlcmFuZ2U6YzE5ZTIxZWU5NGIwNDQ2NmFlNWE5YWYzZTdlYWU0NzNfNDctMS0xLTEtNzg2NTI_37997324-1a2f-420e-a48e-6179ef07ee74"
      unitRef="usd">14611000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOmMxOWUyMWVlOTRiMDQ0NjZhZTVhOWFmM2U3ZWFlNDczL3RhYmxlcmFuZ2U6YzE5ZTIxZWU5NGIwNDQ2NmFlNWE5YWYzZTdlYWU0NzNfNDctMy0xLTEtNzg2NTI_ea2b95a7-104b-4b60-b580-07819aa6f81e"
      unitRef="usd">7803000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOmMxOWUyMWVlOTRiMDQ0NjZhZTVhOWFmM2U3ZWFlNDczL3RhYmxlcmFuZ2U6YzE5ZTIxZWU5NGIwNDQ2NmFlNWE5YWYzZTdlYWU0NzNfNTAtMS0xLTEtNzg2NTI_9566c9dd-0cab-45ed-b692-8d9a1953de74"
      unitRef="usd">298800000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i607cdbb36bc34c35a1131e0f103a60ba_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOmMxOWUyMWVlOTRiMDQ0NjZhZTVhOWFmM2U3ZWFlNDczL3RhYmxlcmFuZ2U6YzE5ZTIxZWU5NGIwNDQ2NmFlNWE5YWYzZTdlYWU0NzNfNTAtMy0xLTEtNzg2NTI_6b4ba4be-5e71-4b1b-a57d-fc38f13a2466"
      unitRef="usd">377811000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOmMxOWUyMWVlOTRiMDQ0NjZhZTVhOWFmM2U3ZWFlNDczL3RhYmxlcmFuZ2U6YzE5ZTIxZWU5NGIwNDQ2NmFlNWE5YWYzZTdlYWU0NzNfNTEtMS0xLTEtNzg2NTI_d153f9b8-d7f7-464b-a2ec-24d0ec6c692b"
      unitRef="usd">2841000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i607cdbb36bc34c35a1131e0f103a60ba_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOmMxOWUyMWVlOTRiMDQ0NjZhZTVhOWFmM2U3ZWFlNDczL3RhYmxlcmFuZ2U6YzE5ZTIxZWU5NGIwNDQ2NmFlNWE5YWYzZTdlYWU0NzNfNTEtMy0xLTEtNzg2NTI_56f9f874-78c2-4cf8-9a2b-afc42a82fa6f"
      unitRef="usd">3196000</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOmMxOWUyMWVlOTRiMDQ0NjZhZTVhOWFmM2U3ZWFlNDczL3RhYmxlcmFuZ2U6YzE5ZTIxZWU5NGIwNDQ2NmFlNWE5YWYzZTdlYWU0NzNfNTItMS0xLTEtNzg2NTI_b606b13c-6c88-485f-9369-ee71af5d42c2"
      unitRef="usd">301641000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i607cdbb36bc34c35a1131e0f103a60ba_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yNS9mcmFnOmI5YjE1Y2RhOGJlNzQyZTFiZTcwN2VjM2U0YzQ4MDAxL3RhYmxlOmMxOWUyMWVlOTRiMDQ0NjZhZTVhOWFmM2U3ZWFlNDczL3RhYmxlcmFuZ2U6YzE5ZTIxZWU5NGIwNDQ2NmFlNWE5YWYzZTdlYWU0NzNfNTItMy0xLTEtNzg2NTI_a234d573-5349-4c0c-83a4-e5b0df2a0f49"
      unitRef="usd">381007000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:SharesOutstanding
      contextRef="i8aecf448ac3545a59c3fd9df08904fee_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMy0xLTEtMS03ODY1Mg_38bbbc05-4abe-46a6-bc0d-46c64eee601e"
      unitRef="shares">156494816</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8aecf448ac3545a59c3fd9df08904fee_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMy0zLTEtMS03ODY1Mg_0e8debfa-781a-4531-abf0-20038f197c70"
      unitRef="usd">1565000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i81d162f642a24afa87fbb8fa0be79990_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMy01LTEtMS03ODY1Mg_e8e7badf-2145-4cb5-b126-2f0859355bd0"
      unitRef="usd">2578603000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifdf0011632834c31943e418784b07233_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMy03LTEtMS03ODY1Mg_6053b071-c5d2-49dc-942e-b73ff5f9cd0c"
      unitRef="usd">-140332000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3c791203219741f197477798b86d9e11_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMy05LTEtMS03ODY1Mg_ed331cff-d91a-486f-a92c-b629bac66652"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i48ed804c8e234769952f40a8b870e115_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMy0xMS0xLTEtNzg2NTI_69ba6205-2de8-4826-9aed-5c5c454817c7"
      unitRef="usd">1920351000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMy0xMy0xLTEtNzg2NTI_a0a58896-6828-4f21-bb2d-fbeffd375dd3"
      unitRef="usd">4360187000</us-gaap:StockholdersEquity>
    <akam:StockIssuedDuringPeriodSharesExerciseOfStockOptionsAndVestingOfRestrictedAndDeferredStockUnits
      contextRef="i495ec8787e5c42c0bb17b89110c749a9_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfNS0xLTEtMS03ODY1Mg_cec695a6-936c-48a4-b728-756090a9f09b"
      unitRef="shares">804553</akam:StockIssuedDuringPeriodSharesExerciseOfStockOptionsAndVestingOfRestrictedAndDeferredStockUnits>
    <akam:StockIssuedDuringPeriodValueExerciseOfStockOptionsandVestingofRestrictedandDeferredStockUnits
      contextRef="i495ec8787e5c42c0bb17b89110c749a9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfNS0zLTEtMS03ODY1Mg_898a38d8-29f7-442d-be5b-3686cffcc960"
      unitRef="usd">8000</akam:StockIssuedDuringPeriodValueExerciseOfStockOptionsandVestingofRestrictedandDeferredStockUnits>
    <akam:StockIssuedDuringPeriodValueExerciseOfStockOptionsandVestingofRestrictedandDeferredStockUnits
      contextRef="i5bcde585c5be443abf3b8427a2bf801f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfNS01LTEtMS03ODY1Mg_503ba3be-ca45-4db1-9ec9-55dc8147c421"
      unitRef="usd">-31344000</akam:StockIssuedDuringPeriodValueExerciseOfStockOptionsandVestingofRestrictedandDeferredStockUnits>
    <akam:StockIssuedDuringPeriodValueExerciseOfStockOptionsandVestingofRestrictedandDeferredStockUnits
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfNS0xMy0xLTEtNzg2NTI_92fd28f8-3c52-4d83-8dd8-e9c41de5d229"
      unitRef="usd">-31336000</akam:StockIssuedDuringPeriodValueExerciseOfStockOptionsandVestingofRestrictedandDeferredStockUnits>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5bcde585c5be443abf3b8427a2bf801f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfNy01LTEtMS03ODY1Mg_16a2a7ab-6917-4fe8-a15f-4a350df358f5"
      unitRef="usd">77985000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfNy0xMy0xLTEtNzg2NTI_aec81612-23dd-4827-a630-f4a04d068b2d"
      unitRef="usd">77985000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i495ec8787e5c42c0bb17b89110c749a9_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMTEtMS0xLTEtNzg2NTI_d6f93d6f-2636-4772-ab21-d8efec586cee"
      unitRef="shares">4555541</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i76626dfe18f841d2afaba9317de8d2c6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMTEtOS0xLTEtNzg2NTI_72f8e739-d33a-44d8-98da-7368aa7c4f15"
      unitRef="usd">351772000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMTEtMTMtMS0xLTc4NjUy_5545a78d-0a1f-4e55-8136-0a0880bee623"
      unitRef="usd">351772000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:NetIncomeLoss
      contextRef="i5951bb8f5ae7415d807ed43d16b8e448_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMTMtMTEtMS0xLTc4NjUy_d6ce39a5-5135-4f51-aedf-4658e43b93f4"
      unitRef="usd">97106000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMTMtMTMtMS0xLTc4NjUy_3fa66010-3e4e-488f-b335-93cd5b1ea361"
      unitRef="usd">97106000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i63fec7169a984fc698ad3692e3cc57cf_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMTQtNy0xLTEtNzg2NTI_b54d2bc3-e2da-47c9-a247-5d6db2f8e2cc"
      unitRef="usd">11722000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMTQtMTMtMS0xLTc4NjUy_3b880a22-83fa-4a35-bc56-68eb0855c3b2"
      unitRef="usd">11722000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i63fec7169a984fc698ad3692e3cc57cf_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMTUtNy0xLTEtNzg2NTI_09b8043b-f039-4e43-aca2-2d43246c4759"
      unitRef="usd">7449000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMTUtMTMtMS0xLTc4NjUy_8705db87-c8d7-487d-ab22-e0e892a06612"
      unitRef="usd">7449000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="ib0b91665ea7d4048827869168690f778_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMTYtMS0xLTEtNzg2NTI_6b57701d-960c-4426-980a-c3048e7a5300"
      unitRef="shares">152743828</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib0b91665ea7d4048827869168690f778_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMTYtMy0xLTEtNzg2NTI_e21cbcb6-4413-4330-8ac0-a9c9cca44b5d"
      unitRef="usd">1573000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i77c995f5277c4110bddbcc54234bdfc9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMTYtNS0xLTEtNzg2NTI_3c964e99-fc4f-4436-9ede-c4d131619ddc"
      unitRef="usd">2625244000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2d19827315bf49e8aecb7f43390fd35c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMTYtNy0xLTEtNzg2NTI_001e79fa-c98c-4071-9feb-f70f21c0e9ef"
      unitRef="usd">-121161000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iba8834e19dab48d097428745ebe3128e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMTYtOS0xLTEtNzg2NTI_f049e9b4-af8e-41d0-8154-a30537ed8a50"
      unitRef="usd">-351772000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i501bb9a2ac764c79b7de065cc14ffa92_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMTYtMTEtMS0xLTc4NjUy_9ec631d3-e212-49f5-9668-2b3add0acab6"
      unitRef="usd">2017457000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOmFjOTE3MWYxODdmMDQ0YTY5MzNjZDg4YzU1MzQxYzhhL3RhYmxlcmFuZ2U6YWM5MTcxZjE4N2YwNDRhNjkzM2NkODhjNTUzNDFjOGFfMTYtMTMtMS0xLTc4NjUy_3fcf2fb2-99d3-4319-8008-41285587dcfc"
      unitRef="usd">4171341000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i116bda73e98b43dba46c0fb97172e839_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMy0xLTEtMS03ODY1Mg_464d8d1a-4864-45b9-a898-7e2187cf9519"
      unitRef="shares">160512111</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i116bda73e98b43dba46c0fb97172e839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMy0zLTEtMS03ODY1Mg_5ef0ae7c-9ffd-42c3-ae32-6d318b116acc"
      unitRef="usd">1605000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib6840db585f14dc2878ed911499b6aea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMy01LTEtMS03ODY1Mg_d900e562-8435-46c4-8f4c-275295be893a"
      unitRef="usd">3340822000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4265d5e553cf4ed9b343ef2cb59f3709_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMy03LTEtMS03ODY1Mg_ce890bd9-9213-4d43-aa64-2913d02fee99"
      unitRef="usd">-69105000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1fdc1bb780ba4670b4e54d6eb6419946_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMy05LTEtMS03ODY1Mg_5855c8eb-0d56-4df2-8222-d77d9483d627"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifd12fa250a064f198a7f211b34e66c58_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMy0xMS0xLTEtNzg2NTI_a40f8675-7965-4665-af55-2238290db02a"
      unitRef="usd">1256692000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1c5a0f456a62422ea45f58c401985722_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMy0xMy0xLTEtNzg2NTI_36051ca2-0335-46d7-9716-98eacde1769a"
      unitRef="usd">4530014000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia62a8499ee27465a954685847492f738_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfNC01LTEtMS05ODU0Ng_f83f64cd-e08c-4981-a529-8303843d1d01"
      unitRef="usd">-375414000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i23dd8551b8724c7eb299e52212c67dc1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfNC0xMS0xLTEtOTg1NjI_e5f25902-90a9-447c-a601-b102a509b6dd"
      unitRef="usd">139987000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0e7d5dd8ff1442a087f57d9e9c87ea89_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfNC0xMy0xLTEtMTAwNDAx_b13759ed-f750-47c0-b269-be85ffc02c14"
      unitRef="usd">-235427000</us-gaap:StockholdersEquity>
    <akam:StockIssuedDuringPeriodSharesExerciseOfStockOptionsAndVestingOfRestrictedAndDeferredStockUnits
      contextRef="ie69c30bde07e43aea80f8e0ed7645c71_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfNS0xLTEtMS03ODY1Mg_21fd84e3-c3a7-42ee-b3ee-70fcaf9ec826"
      unitRef="shares">948150</akam:StockIssuedDuringPeriodSharesExerciseOfStockOptionsAndVestingOfRestrictedAndDeferredStockUnits>
    <akam:StockIssuedDuringPeriodValueExerciseOfStockOptionsandVestingofRestrictedandDeferredStockUnits
      contextRef="ie69c30bde07e43aea80f8e0ed7645c71_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfNS0zLTEtMS03ODY1Mg_f6cbcf12-ef0d-42d4-8e64-2315f39e19d6"
      unitRef="usd">10000</akam:StockIssuedDuringPeriodValueExerciseOfStockOptionsandVestingofRestrictedandDeferredStockUnits>
    <akam:StockIssuedDuringPeriodValueExerciseOfStockOptionsandVestingofRestrictedandDeferredStockUnits
      contextRef="i89ee07e9ac604dd98d38e5e69af19d49_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfNS01LTEtMS03ODY1Mg_dc415b7b-bfda-4f22-84fe-1389f48ae56a"
      unitRef="usd">-54649000</akam:StockIssuedDuringPeriodValueExerciseOfStockOptionsandVestingofRestrictedandDeferredStockUnits>
    <akam:StockIssuedDuringPeriodValueExerciseOfStockOptionsandVestingofRestrictedandDeferredStockUnits
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfNS0xMy0xLTEtNzg2NTI_1055ea69-c01a-4085-a56c-025844497dc9"
      unitRef="usd">-54639000</akam:StockIssuedDuringPeriodValueExerciseOfStockOptionsandVestingofRestrictedandDeferredStockUnits>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i89ee07e9ac604dd98d38e5e69af19d49_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfNy01LTEtMS03ODY1Mg_2788e23e-379e-40ac-abc1-21957fa8014d"
      unitRef="usd">63770000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfNy0xMy0xLTEtNzg2NTI_5d1d4e14-93ba-4556-adbf-d7f10ab807cb"
      unitRef="usd">63770000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ie69c30bde07e43aea80f8e0ed7645c71_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMTEtMS0xLTEtNzg2NTI_0857b754-6c99-4edc-8247-947d95ab3a05"
      unitRef="shares">924492</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i0d11f72855224e779b5dd02d86d52df8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMTEtOS0xLTEtNzg2NTI_e54d9b72-09c0-4397-b7d7-03cfb0268873"
      unitRef="usd">102853000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMTEtMTMtMS0xLTc4NjUy_6dfda4de-18cc-42e8-bc8a-9834246c2577"
      unitRef="usd">102853000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:NetIncomeLoss
      contextRef="i562a023cca944698bdee048e8722f2aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMTMtMTEtMS0xLTc4NjUy_45a1d6eb-5a35-4dc9-8ac4-07c12e7d7107"
      unitRef="usd">133376000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMTMtMTMtMS0xLTc4NjUy_3603c8b5-3aac-4915-9936-af3583474bc1"
      unitRef="usd">133376000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i1aa0a7c5a44e46d39d0a12d23a2600a0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMTQtNy0xLTEtNzg2NTI_bbb446c5-c688-44a2-b58c-97694ea57865"
      unitRef="usd">2036000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMTQtMTMtMS0xLTc4NjUy_61753dc0-35e9-456e-9b52-e3416b152281"
      unitRef="usd">2036000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i1aa0a7c5a44e46d39d0a12d23a2600a0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMTUtNy0xLTEtNzg2NTI_fa1f1096-2f76-4800-ab67-9652f1502d55"
      unitRef="usd">-21542000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMTUtMTMtMS0xLTc4NjUy_ecc776d2-0fcb-435c-a6cc-572bd03b83b5"
      unitRef="usd">-21542000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i67650ba400fa4cb8a5ebcf85869bc23f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMTYtMS0xLTEtNzg2NTI_69c4123c-fef8-4342-8073-e61d21044de9"
      unitRef="shares">160535769</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i67650ba400fa4cb8a5ebcf85869bc23f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMTYtMy0xLTEtNzg2NTI_4c45d49f-d51f-4510-a2ee-c8de8b510587"
      unitRef="usd">1615000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib285060b5cd246dfbc91a371adede83a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMTYtNS0xLTEtNzg2NTI_c84b2049-1393-410d-85b3-40152973d188"
      unitRef="usd">2974529000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4ae82bea540f4f3b8ab3a08d77a585b8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMTYtNy0xLTEtNzg2NTI_c1f3c4d8-f531-4188-8c4f-13871f151b6f"
      unitRef="usd">-88611000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7258de303c054be1b1d3a06b6860829f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMTYtOS0xLTEtNzg2NTI_99b10be0-7039-4d2b-b106-feb6489a0d75"
      unitRef="usd">-102853000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7d715b1622914505a032bde45993d08d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMTYtMTEtMS0xLTc4NjUy_62bbb71e-aa69-4698-9bf6-448d1d98850b"
      unitRef="usd">1530055000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i607cdbb36bc34c35a1131e0f103a60ba_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8yOC9mcmFnOmRlNGM0MjNhNmE0YzQ0ZmE5Y2U2ZmQ4Nzk0YjQ5ODRjL3RhYmxlOjJkYmIwZGVjNzE2YzRlMmE4ZTEwMTI1MzNjMmI0ZDM3L3RhYmxlcmFuZ2U6MmRiYjBkZWM3MTZjNGUyYThlMTAxMjUzM2MyYjRkMzdfMTYtMTMtMS0xLTc4NjUy_97d3203e-8300-4168-81f6-7a4e9402eca6"
      unitRef="usd">4314735000</us-gaap:StockholdersEquity>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RleHRyZWdpb246MDQyZGIzZWY3MTJkNGU5NWEyMGM2Y2NiZTgxOGIxOWJfNDYxNw_0568adba-14ca-462c-a105-a826ac9481f5">Nature of Business and Basis of Presentation&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Akamai Technologies, Inc. (the &#x201c;Company&#x201d;) provides solutions to power and protect life online. Its massively distributed edge and cloud platform comprises more than 4,200 locations across more than 130 countries. The Company was incorporated in Delaware in 1998 and is headquartered in Cambridge, Massachusetts. The Company is currently organized and operates as one reportable and operating segment.&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying interim condensed consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information. These financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in the accompanying interim condensed consolidated financial statements.&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain information and footnote disclosures normally included in the Company&#x2019;s annual audited consolidated financial statements and accompanying notes have been condensed in, or omitted from, these interim financial statements. Accordingly, the unaudited interim condensed consolidated financial statements included herein should be read in conjunction with the audited consolidated financial statements and accompanying notes included in the Company&#x2019;s annual report on Form 10-K for the year ended December&#160;31, 2022, filed with the Securities and Exchange Commission on February 28, 2023. The December&#160;31, 2022 consolidated balance sheet included herein is derived from the Company's audited consolidated financial statements.&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The results of operations presented in this quarterly report on Form 10-Q are not necessarily indicative of the results of operations that may be expected for any future periods. In the opinion of management, these unaudited interim condensed consolidated financial statements include all adjustments, consisting only of normal recurring adjustments, that are necessary for a fair statement of the results of all interim periods reported herein.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revision of Previously Issued Financial Statements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the preparation of the financial statements for the year ended December 31, 2022, an error was identified in the Company&#x2019;s accounting for an intercompany sale of intellectual property that occurred during 2022. During each of the first three quarters of 2022, the Company failed to record a deferred tax asset in the jurisdiction where the intellectual property was sold for the step up in tax basis that was achieved with the sale. This caused net deferred taxes to be understated in the interim condensed consolidated balance sheets, the provision for income taxes to be overstated and net income and earnings per share to be understated in the interim condensed consolidated statements of income. Management evaluated the error and determined that the related impact was not material to any of the Company's previously issued financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Changes to the interim condensed consolidated statements of income for the three months ended March 31, 2022, as a result of the error, were as follows (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the Three Months Ended March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;As Revised&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.82&#160;&lt;/span&gt;&lt;/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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated statements of comprehensive income, condensed consolidated statements of cash flows and condensed consolidated statements of shareholders' equity for the three months ended March 31, 2022 were also revised to reflect the impact to net income as stated in the table above. The benefit for deferred income tax line was also adjusted in the interim condensed consolidated statement of cash flows, however, the error had no net impact on cash flows from operating, investing or financing activities for the three months ended March 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Significant Accounting Policies Update &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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's significant accounting policies are detailed in Note 2 of its annual report on Form 10-K for the year ended December 31, 2022. The following policy has been updated as of January 1, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property and Equipment &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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are recorded at cost, net of accumulated depreciation and amortization. Property and equipment generally includes purchases of items with a per-unit value greater than $1,000 and a useful life greater than one year. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. The Company periodically reviews the estimated useful lives of property and equipment. Changes to the estimated useful lives are recorded prospectively from the date of the change. Upon retirement or sale, the cost of the assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is included in income from operations.&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has implemented software and hardware initiatives to manage its global network more efficiently and, as a result, the expected average useful life of its servers increased from five years to six years, effective January 1, 2023. These changes decreased depreciation expense by $16.7&#160;million and increased net income by $14.0&#160;million, or $0.09 per share, for the three months ended March 31, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <akam:NumberOfLocations
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RleHRyZWdpb246MDQyZGIzZWY3MTJkNGU5NWEyMGM2Y2NiZTgxOGIxOWJfMjA5_526402e0-a217-4a2c-bc2f-eaf2beeb7a93"
      unitRef="location">4200</akam:NumberOfLocations>
    <akam:NumberOfCountriesServersAreIn
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-1"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RleHRyZWdpb246MDQyZGIzZWY3MTJkNGU5NWEyMGM2Y2NiZTgxOGIxOWJfMjI4_7615ef38-9946-45c5-80ea-819071bc5ec3"
      unitRef="country">130</akam:NumberOfCountriesServersAreIn>
    <us-gaap:NumberOfReportableSegments
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RleHRyZWdpb246MDQyZGIzZWY3MTJkNGU5NWEyMGM2Y2NiZTgxOGIxOWJfMzc1_53e32e88-fc2d-47e0-91aa-4284999a29a0"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RleHRyZWdpb246MDQyZGIzZWY3MTJkNGU5NWEyMGM2Y2NiZTgxOGIxOWJfMzc1_68144435-6047-468f-8377-ee1331b47a75"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RleHRyZWdpb246MDQyZGIzZWY3MTJkNGU5NWEyMGM2Y2NiZTgxOGIxOWJfNDYyNg_01dc5b0e-f1a4-47be-af17-bc2acb1d52a3">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying interim condensed consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information. These financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in the accompanying interim condensed consolidated financial statements.&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain information and footnote disclosures normally included in the Company&#x2019;s annual audited consolidated financial statements and accompanying notes have been condensed in, or omitted from, these interim financial statements. Accordingly, the unaudited interim condensed consolidated financial statements included herein should be read in conjunction with the audited consolidated financial statements and accompanying notes included in the Company&#x2019;s annual report on Form 10-K for the year ended December&#160;31, 2022, filed with the Securities and Exchange Commission on February 28, 2023. The December&#160;31, 2022 consolidated balance sheet included herein is derived from the Company's audited consolidated financial statements.&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The results of operations presented in this quarterly report on Form 10-Q are not necessarily indicative of the results of operations that may be expected for any future periods. In the opinion of management, these unaudited interim condensed consolidated financial statements include all adjustments, consisting only of normal recurring adjustments, that are necessary for a fair statement of the results of all interim periods reported herein.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <srt:ScheduleOfCondensedIncomeStatementTableTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RleHRyZWdpb246MDQyZGIzZWY3MTJkNGU5NWEyMGM2Y2NiZTgxOGIxOWJfNDk0NzgwMjM1MzI4Mw_6ed932de-3a61-4262-b3d0-4167e80210e3">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Changes to the interim condensed consolidated statements of income for the three months ended March 31, 2022, as a result of the error, were as follows (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the Three Months Ended March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;As Revised&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.82&#160;&lt;/span&gt;&lt;/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;</srt:ScheduleOfCondensedIncomeStatementTableTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i257754781cd243769c3bb3ca65d0971e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RhYmxlOjc2MDgwNjM0YTg0ZDQwYzNiYTExYzM3NjFkNDExYmJmL3RhYmxlcmFuZ2U6NzYwODA2MzRhODRkNDBjM2JhMTFjMzc2MWQ0MTFiYmZfMi0xLTEtMS05OTk4NQ_13747aa3-e6a1-4b7e-8f00-d64f309f7b38"
      unitRef="usd">34050000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iff7bb91609f6481d85e03bd0db459eb9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RhYmxlOjc2MDgwNjM0YTg0ZDQwYzNiYTExYzM3NjFkNDExYmJmL3RhYmxlcmFuZ2U6NzYwODA2MzRhODRkNDBjM2JhMTFjMzc2MWQ0MTFiYmZfMi0zLTEtMS0xMDA0MTM_6912798b-16e1-4c80-a4eb-a03b65bbe747"
      unitRef="usd">-14213000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RhYmxlOjc2MDgwNjM0YTg0ZDQwYzNiYTExYzM3NjFkNDExYmJmL3RhYmxlcmFuZ2U6NzYwODA2MzRhODRkNDBjM2JhMTFjMzc2MWQ0MTFiYmZfMi01LTEtMS0xMDA0MTU_5c271584-67c5-439a-bab2-7545ce3db520"
      unitRef="usd">19837000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i257754781cd243769c3bb3ca65d0971e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RhYmxlOjc2MDgwNjM0YTg0ZDQwYzNiYTExYzM3NjFkNDExYmJmL3RhYmxlcmFuZ2U6NzYwODA2MzRhODRkNDBjM2JhMTFjMzc2MWQ0MTFiYmZfMy0xLTEtMS0xMDA0MTE_e69ace68-b42d-466e-8263-7355911caa93"
      unitRef="usd">119163000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iff7bb91609f6481d85e03bd0db459eb9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RhYmxlOjc2MDgwNjM0YTg0ZDQwYzNiYTExYzM3NjFkNDExYmJmL3RhYmxlcmFuZ2U6NzYwODA2MzRhODRkNDBjM2JhMTFjMzc2MWQ0MTFiYmZfMy0zLTEtMS0xMDA0MTM_544b174a-9009-4ea0-93ae-1842cd7744ed"
      unitRef="usd">14213000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RhYmxlOjc2MDgwNjM0YTg0ZDQwYzNiYTExYzM3NjFkNDExYmJmL3RhYmxlcmFuZ2U6NzYwODA2MzRhODRkNDBjM2JhMTFjMzc2MWQ0MTFiYmZfMy01LTEtMS0xMDA0MTU_a0f6c007-0b45-4bd9-a781-8cecc15438ea"
      unitRef="usd">133376000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i257754781cd243769c3bb3ca65d0971e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RhYmxlOjc2MDgwNjM0YTg0ZDQwYzNiYTExYzM3NjFkNDExYmJmL3RhYmxlcmFuZ2U6NzYwODA2MzRhODRkNDBjM2JhMTFjMzc2MWQ0MTFiYmZfNS0xLTEtMS0xMDA0MTc_a0ca991b-5cf9-4064-8ca2-4c351504b669"
      unitRef="usdPerShare">0.74</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iff7bb91609f6481d85e03bd0db459eb9_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RhYmxlOjc2MDgwNjM0YTg0ZDQwYzNiYTExYzM3NjFkNDExYmJmL3RhYmxlcmFuZ2U6NzYwODA2MzRhODRkNDBjM2JhMTFjMzc2MWQ0MTFiYmZfNS0zLTEtMS0xMDA0MTk_acaa0f73-b222-4814-a98c-82bc34d16889"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RhYmxlOjc2MDgwNjM0YTg0ZDQwYzNiYTExYzM3NjFkNDExYmJmL3RhYmxlcmFuZ2U6NzYwODA2MzRhODRkNDBjM2JhMTFjMzc2MWQ0MTFiYmZfNS01LTEtMS0xMDA0MjE_985c536e-839f-46b9-82dd-7526c07c38b2"
      unitRef="usdPerShare">0.83</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i257754781cd243769c3bb3ca65d0971e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RhYmxlOjc2MDgwNjM0YTg0ZDQwYzNiYTExYzM3NjFkNDExYmJmL3RhYmxlcmFuZ2U6NzYwODA2MzRhODRkNDBjM2JhMTFjMzc2MWQ0MTFiYmZfNi0xLTEtMS0xMDA0MTc_b2b83427-1e29-4e1c-943f-dea431abe013"
      unitRef="usdPerShare">0.73</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iff7bb91609f6481d85e03bd0db459eb9_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RhYmxlOjc2MDgwNjM0YTg0ZDQwYzNiYTExYzM3NjFkNDExYmJmL3RhYmxlcmFuZ2U6NzYwODA2MzRhODRkNDBjM2JhMTFjMzc2MWQ0MTFiYmZfNi0zLTEtMS0xMDA0MTk_b4f47de0-f77d-4373-bf17-06c1352f4a12"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RhYmxlOjc2MDgwNjM0YTg0ZDQwYzNiYTExYzM3NjFkNDExYmJmL3RhYmxlcmFuZ2U6NzYwODA2MzRhODRkNDBjM2JhMTFjMzc2MWQ0MTFiYmZfNi01LTEtMS0xMDA0MjE_a65eeb5b-ca8d-4ec8-b5a8-1e55ab27ee35"
      unitRef="usdPerShare">0.82</us-gaap:EarningsPerShareDiluted>
    <akam:PropertyAndEquipmentPerUnitValueMinimum
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RleHRyZWdpb246MDQyZGIzZWY3MTJkNGU5NWEyMGM2Y2NiZTgxOGIxOWJfNDk0NzgwMjM1MzI4NQ_53ac9ad3-1cef-406f-8975-e56678ecb799"
      unitRef="usd">1000</akam:PropertyAndEquipmentPerUnitValueMinimum>
    <akam:PropertyAndEquipmentUsefulLifeMinimum
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RleHRyZWdpb246MDQyZGIzZWY3MTJkNGU5NWEyMGM2Y2NiZTgxOGIxOWJfNDk0NzgwMjM1MzI5Mg_22c2fcc8-b1f0-47a9-8151-29f774b4e4a9">P1Y</akam:PropertyAndEquipmentUsefulLifeMinimum>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id5610318467f432b8893c3edb4556039_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RleHRyZWdpb246MDQyZGIzZWY3MTJkNGU5NWEyMGM2Y2NiZTgxOGIxOWJfNDk0NzgwMjM1MzMwOQ_2cfe3041-df1f-4638-869d-457e8b85e459">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RleHRyZWdpb246MDQyZGIzZWY3MTJkNGU5NWEyMGM2Y2NiZTgxOGIxOWJfNDk0NzgwMjM1MzMxMA_05c49dcf-76d8-4a6e-a05f-87563ae26088">P6Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:Depreciation
      contextRef="i41f6cff1aa8c4c6799017bc459fdc936_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RleHRyZWdpb246MDQyZGIzZWY3MTJkNGU5NWEyMGM2Y2NiZTgxOGIxOWJfMTY0OTI2NzQ2NjU5NQ_e1220814-55cc-4cc8-905d-15ee6592257e"
      unitRef="usd">-16700000</us-gaap:Depreciation>
    <us-gaap:NetIncomeLoss
      contextRef="i41f6cff1aa8c4c6799017bc459fdc936_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RleHRyZWdpb246MDQyZGIzZWY3MTJkNGU5NWEyMGM2Y2NiZTgxOGIxOWJfMTY0OTI2NzQ2NjYxNQ_22266db5-9538-4739-aea6-7eb0236b8922"
      unitRef="usd">14000000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i41f6cff1aa8c4c6799017bc459fdc936_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RleHRyZWdpb246MDQyZGIzZWY3MTJkNGU5NWEyMGM2Y2NiZTgxOGIxOWJfMTY0OTI2NzQ2NjYyNw_248c2762-c5e9-4bb4-a52a-14cba9908450"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i41f6cff1aa8c4c6799017bc459fdc936_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8zNy9mcmFnOjA0MmRiM2VmNzEyZDRlOTVhMjBjNmNjYmU4MThiMTliL3RleHRyZWdpb246MDQyZGIzZWY3MTJkNGU5NWEyMGM2Y2NiZTgxOGIxOWJfMTY0OTI2NzQ2NjYyNw_ee6dae66-a0e9-4d5c-9d6d-6417543065e5"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RleHRyZWdpb246NDY3YzgyZWU0YzUwNDU5ZjlmZjkyYzUzMzQ4OWEwMDNfMzI2Nw_1fcfe5dd-e2b4-454c-a4ed-9452ea225614">Fair Value Measurements&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available-for-sale marketable securities held as of March&#160;31, 2023 and December&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.891%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross Unrealized&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Classification on Balance&#160;Sheet&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate&lt;br/&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-Term&lt;br/&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-Term&lt;br/&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;As of March 31, 2023&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;508,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,722)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;494,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&#160;government agency obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,232)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;753,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;731,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278,825&#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:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;603,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&#160;government agency obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,391)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;896,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;864,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company offers certain eligible employees the ability to participate in a non-qualified deferred compensation plan. The mutual funds held by the Company that are associated with this plan are classified as restricted trading securities. These securities are not included in the available-for-sale securities table above but are included in marketable securities in the interim condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrealized gains and unrealized temporary losses on investments classified as available-for-sale are included within accumulated other comprehensive loss in the interim condensed consolidated balance sheets. Upon realization, those amounts are reclassified from accumulated other comprehensive loss to interest and marketable securities income, net in the interim condensed consolidated statements of income. As of March 31, 2023, the Company held for investment corporate bonds and U.S. government agency obligations with a fair value of $597.0 million, which are classified as available-for-sale marketable securities and have been in a continuous unrealized loss position for more than 12 months. The unrealized losses related to these securities were $21.7 million and are included in accumulated other comprehensive loss as of March&#160;31, 2023. The unrealized losses are attributable to changes in interest rates. Based on the evaluation of available evidence, the Company does not believe any unrealized losses represent other than temporary impairments.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value measurements within the fair value hierarchy of the Company&#x2019;s financial assets as of March&#160;31, 2023 and December&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair&#160;Value&#160;Measurements&#160;at&lt;br/&gt;Reporting Date Using&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:'Times New Roman',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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;As of March 31, 2023&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Cash Equivalents and Marketable Securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;494,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;494,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;778,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;757,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Cash Equivalents and Marketable Securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;603,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;603,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,131,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December&#160;31, 2022, the Company grouped money market funds and mutual funds using a Level&#160;1 valuation because market prices for such investments are readily available in active markets. As of March&#160;31, 2023 and December&#160;31, 2022, the Company grouped time deposits, commercial paper, U.S. government agency obligations and corporate bonds using a Level 2 valuation because quoted prices for similar assets in active markets (or identical assets in an inactive market) are available. The Company did not have any transfers of assets or liabilities between Level 1 or Level 2 of the fair value measurement hierarchy during the three months ended March&#160;31, 2023. &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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When developing fair value estimates, the Company maximizes the use of observable inputs and minimizes the use of unobservable inputs. When available, the Company uses quoted market prices to measure fair value. The valuation technique used to measure fair value for the Company's Level 1 and Level 2 assets is a market approach, using prices and other relevant information generated by market transactions involving identical or comparable assets. If market prices are not available, the fair value measurement is based on models that use primarily market-based parameters including yield curves, volatilities, credit ratings and currency rates. In certain cases where market rate assumptions are not available, the Company is required to make judgments about the assumptions market participants would use to estimate the fair value of a financial instrument.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contractual maturities of the Company&#x2019;s available-for-sale marketable securities held as of March&#160;31, 2023 and December&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in 1 year or less&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after 1&#160;year through 5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;731,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;864,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RleHRyZWdpb246NDY3YzgyZWU0YzUwNDU5ZjlmZjkyYzUzMzQ4OWEwMDNfMzI2MQ_f34fb348-48ca-4524-982d-73b1fc2f10cc">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available-for-sale marketable securities held as of March&#160;31, 2023 and December&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.891%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross Unrealized&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Classification on Balance&#160;Sheet&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate&lt;br/&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-Term&lt;br/&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-Term&lt;br/&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;As of March 31, 2023&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;508,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,722)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;494,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&#160;government agency obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,232)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;753,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;731,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278,825&#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:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;603,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&#160;government agency obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,391)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;896,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;864,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia051cea3099c463db3fcbacfd24cfc50_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNC0xLTEtMS03ODY1Mg_3b0c0d33-e2b6-4ccc-9ebb-5d03c6f96e3a"
      unitRef="usd">960000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia051cea3099c463db3fcbacfd24cfc50_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNC0zLTEtMS03ODY1Mg_fee9f24f-9578-47c4-9eb6-69e9381c6fef"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia051cea3099c463db3fcbacfd24cfc50_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNC01LTEtMS03ODY1Mg_4ae3d3f1-2772-4f45-8da8-cbd2eeff0f51"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia051cea3099c463db3fcbacfd24cfc50_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNC03LTEtMS03ODY1Mg_80514830-f5dc-4e70-ae25-ab23f2ee8c95"
      unitRef="usd">961000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ia051cea3099c463db3fcbacfd24cfc50_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNC05LTEtMS03ODY1Mg_26456912-d3e2-4b65-8e37-38dd68d891a4"
      unitRef="usd">961000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ia051cea3099c463db3fcbacfd24cfc50_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNC0xMS0xLTEtNzg2NTI_894219de-127e-4b0f-a102-e09626854ed6"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic2ce39deec0b48c9970bde284094ef7c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNS0xLTEtMS03ODY1Mg_9a06a502-ac31-4768-a05e-8fd48adec316"
      unitRef="usd">508508000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic2ce39deec0b48c9970bde284094ef7c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNS0zLTEtMS03ODY1Mg_54154e60-e2cf-415e-8d41-c11032aaad87"
      unitRef="usd">336000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic2ce39deec0b48c9970bde284094ef7c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNS01LTEtMS03ODY1Mg_9bf15932-8c44-4de3-a7c7-9e5d563ea97e"
      unitRef="usd">14722000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic2ce39deec0b48c9970bde284094ef7c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNS03LTEtMS03ODY1Mg_f9e50b64-26be-49d9-a714-040096c88122"
      unitRef="usd">494122000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ic2ce39deec0b48c9970bde284094ef7c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNS05LTEtMS03ODY1Mg_c559018e-9459-4856-bdfc-c31f59e339b0"
      unitRef="usd">254986000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ic2ce39deec0b48c9970bde284094ef7c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNS0xMS0xLTEtNzg2NTI_9a7f559d-b449-4067-a79b-0e3d20b67ee4"
      unitRef="usd">239136000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3551311efbf94f95a8aee669db2ccac4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNi0xLTEtMS03ODY1Mg_0a763a2e-edd3-43b5-a3d9-2590fe4d676f"
      unitRef="usd">243717000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3551311efbf94f95a8aee669db2ccac4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNi0zLTEtMS03ODY1Mg_4241db6f-4523-47c4-9e0d-499c8c64acd9"
      unitRef="usd">47000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3551311efbf94f95a8aee669db2ccac4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNi01LTEtMS03ODY1Mg_eef495b6-53c0-4029-ad2f-9823ac5ab6ae"
      unitRef="usd">7232000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3551311efbf94f95a8aee669db2ccac4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNi03LTEtMS03ODY1Mg_bfa366cb-7547-4dbd-b8f7-4f84e54348d5"
      unitRef="usd">236532000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3551311efbf94f95a8aee669db2ccac4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNi05LTEtMS03ODY1Mg_ca10919f-a8d0-40bc-8a11-c67521a6f5b2"
      unitRef="usd">196843000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i3551311efbf94f95a8aee669db2ccac4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNi0xMS0xLTEtNzg2NTI_7201e0d3-c407-42d8-bc88-b858302ed4ce"
      unitRef="usd">39689000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNy0xLTEtMS03ODY1Mg_23ea8acb-3ff0-42b2-9423-ea5fcc17d046"
      unitRef="usd">753185000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNy0zLTEtMS03ODY1Mg_8c28505c-e843-4b17-9de5-0f8a003d4185"
      unitRef="usd">384000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNy01LTEtMS03ODY1Mg_de3e41f4-ea6c-4b72-8767-f00b81d78709"
      unitRef="usd">21954000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNy03LTEtMS03ODY1Mg_3bb041cb-1a44-4caf-9ad8-7043b4483b39"
      unitRef="usd">731615000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNy05LTEtMS03ODY1Mg_66b6c397-4ffd-4a25-9ddd-ac67ef90c2be"
      unitRef="usd">452790000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfNy0xMS0xLTEtNzg2NTI_9a064cd4-d415-44a9-a274-b8f07b6448b6"
      unitRef="usd">278825000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib8effdb9525840938b32de010dad06bb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTAtMS0xLTEtNzg2NTI_c74702d3-059e-4535-b387-53dce6527580"
      unitRef="usd">19530000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib8effdb9525840938b32de010dad06bb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTAtMy0xLTEtNzg2NTI_79cf40a0-e172-4cf1-a43e-c9ec0b773ace"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib8effdb9525840938b32de010dad06bb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTAtNS0xLTEtNzg2NTI_fc10f823-a6e5-46cf-8d38-cd2db3c03657"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib8effdb9525840938b32de010dad06bb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTAtNy0xLTEtNzg2NTI_4cff7997-c17a-482c-9d13-f05d6024a2f4"
      unitRef="usd">19530000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ib8effdb9525840938b32de010dad06bb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTAtOS0xLTEtNzg2NTI_e0ba8a3c-23f1-4f49-81e8-015d0e59c844"
      unitRef="usd">19530000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ib8effdb9525840938b32de010dad06bb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTAtMTEtMS0xLTc4NjUy_b235f164-97f3-42b0-a373-2f53ec435506"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7c72710d295f493e819048438b083297_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTItMS0xLTEtNzg2NTI_c7bd3f61-7631-40c5-aa1e-bbf2d697222b"
      unitRef="usd">624082000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7c72710d295f493e819048438b083297_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTItMy0xLTEtNzg2NTI_82f4e64d-0108-4f78-8f7b-bcb6a25c0c55"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7c72710d295f493e819048438b083297_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTItNS0xLTEtNzg2NTI_ee108415-e2a9-415d-8ae6-726456207186"
      unitRef="usd">21029000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7c72710d295f493e819048438b083297_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTItNy0xLTEtNzg2NTI_61ee463e-1b40-4f67-b73e-f433f7d9df7a"
      unitRef="usd">603053000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i7c72710d295f493e819048438b083297_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTItOS0xLTEtNzg2NTI_a7b8c9a6-db7c-455f-ae7c-8300eecb5c0f"
      unitRef="usd">362458000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i7c72710d295f493e819048438b083297_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTItMTEtMS0xLTc4NjUy_b7fdb8d1-5dc8-4f59-885e-a64dfefd25b2"
      unitRef="usd">240595000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i83779137ce224ff190f305f0ff8a1252_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTMtMS0xLTEtNzg2NTI_53ac6734-05b3-40c4-b281-4e8115ba4dd7"
      unitRef="usd">252573000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i83779137ce224ff190f305f0ff8a1252_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTMtMy0xLTEtNzg2NTI_5096125d-53b5-48b0-947a-a5388383f684"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i83779137ce224ff190f305f0ff8a1252_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTMtNS0xLTEtNzg2NTI_8ae6df30-0131-4b57-9ae6-20a6ee687eff"
      unitRef="usd">10391000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i83779137ce224ff190f305f0ff8a1252_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTMtNy0xLTEtNzg2NTI_92b51651-362d-4f38-838d-64c39099e0ba"
      unitRef="usd">242182000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i83779137ce224ff190f305f0ff8a1252_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTMtOS0xLTEtNzg2NTI_5254022c-fdce-49bc-8b94-2cc23feb01c2"
      unitRef="usd">180320000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i83779137ce224ff190f305f0ff8a1252_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTMtMTEtMS0xLTc4NjUy_38a588d0-6e33-4033-8e7b-731662e72b70"
      unitRef="usd">61862000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTQtMS0xLTEtNzg2NTI_904a4c39-3253-41b6-aa7d-c6eb2fc4cc73"
      unitRef="usd">896185000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTQtMy0xLTEtNzg2NTI_4ce0d887-aed4-42c0-b2c7-cb14cd4134d4"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTQtNS0xLTEtNzg2NTI_3ce36bbe-8fa5-411b-a838-c3759c0ff591"
      unitRef="usd">31420000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTQtNy0xLTEtNzg2NTI_47d8b791-6198-49e7-ab2c-c2892e993581"
      unitRef="usd">864765000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTQtOS0xLTEtNzg2NTI_eb0b6c8a-ff1a-4da4-b628-b1fc39cfed9a"
      unitRef="usd">562308000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjJkZDMxOGU0OWI0YTQ1NWU4OGM2ODRlOTNlYTNiNGEwL3RhYmxlcmFuZ2U6MmRkMzE4ZTQ5YjRhNDU1ZTg4YzY4NGU5M2VhM2I0YTBfMTQtMTEtMS0xLTc4NjUy_513ba755-56d7-4e33-a514-0869de0d1ef2"
      unitRef="usd">302457000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ic2ce39deec0b48c9970bde284094ef7c_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RleHRyZWdpb246NDY3YzgyZWU0YzUwNDU5ZjlmZjkyYzUzMzQ4OWEwMDNfOTkz_641afcca-1649-40d1-bea7-9186e1f399a2"
      unitRef="usd">597000000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss
      contextRef="id4fa3b50f37841beb26430bdc1fd8fc8_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RleHRyZWdpb246NDY3YzgyZWU0YzUwNDU5ZjlmZjkyYzUzMzQ4OWEwMDNfMTIwMA_82a1c5c3-88f8-4a30-97f9-3e48f60b90e6"
      unitRef="usd">21700000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss>
    <us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RleHRyZWdpb246NDY3YzgyZWU0YzUwNDU5ZjlmZjkyYzUzMzQ4OWEwMDNfMzI1Mg_d6407d1e-4a7c-4e6e-b917-843df58a7264">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value measurements within the fair value hierarchy of the Company&#x2019;s financial assets as of March&#160;31, 2023 and December&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair&#160;Value&#160;Measurements&#160;at&lt;br/&gt;Reporting Date Using&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:'Times New Roman',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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;As of March 31, 2023&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Cash Equivalents and Marketable Securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;494,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;494,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;778,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;757,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Cash Equivalents and Marketable Securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;603,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;603,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,131,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib667e47512d349f3b28f272c4056fbe7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfNC0xLTEtMS03ODY1Mg_252e4c63-b74e-49b0-8091-5a82dbe03171"
      unitRef="usd">635000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic6e7594ab5184b3b803e49012f1b26e2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfNC0zLTEtMS03ODY1Mg_50ff6e55-0abe-492a-ac35-24b2a3e8f5c8"
      unitRef="usd">635000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7d97ebee137d4c75b839ba1a309ecf1f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfNC01LTEtMS03ODY1Mg_58d88bf4-b5eb-4e44-949d-ff6b60ab65f8"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <akam:DebtSecuritiesAndCashEquivalents
      contextRef="i9cf6af792cd34c8a8633e718ef732490_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfNS0xLTEtMS03ODY1Mg_ae6ab907-915f-4813-abb8-01d9ea1f1e30"
      unitRef="usd">25576000</akam:DebtSecuritiesAndCashEquivalents>
    <akam:DebtSecuritiesAndCashEquivalents
      contextRef="i724d20967ee04e64b4b1cc903e815588_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfNS0zLTEtMS03ODY1Mg_e33eed87-0aa4-4aca-8954-7d49c0ce98c5"
      unitRef="usd">0</akam:DebtSecuritiesAndCashEquivalents>
    <akam:DebtSecuritiesAndCashEquivalents
      contextRef="iafb1de30c4c24b4fa0342855f2774d19_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfNS01LTEtMS03ODY1Mg_7e2392b0-941e-42c7-b0fd-32bd41bb3c31"
      unitRef="usd">25576000</akam:DebtSecuritiesAndCashEquivalents>
    <akam:DebtSecuritiesAndCashEquivalents
      contextRef="ia051cea3099c463db3fcbacfd24cfc50_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfNi0xLTEtMS03ODY1Mg_929c04c1-0530-4761-b10a-49452a03c038"
      unitRef="usd">961000</akam:DebtSecuritiesAndCashEquivalents>
    <akam:DebtSecuritiesAndCashEquivalents
      contextRef="i35f3663d99b441cdb2e11d5ca7d9a2ad_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfNi0zLTEtMS03ODY1Mg_44bd1153-bcfb-43eb-a016-8face443f218"
      unitRef="usd">0</akam:DebtSecuritiesAndCashEquivalents>
    <akam:DebtSecuritiesAndCashEquivalents
      contextRef="i81fa815a8298444c8a1aad4b6675c7cc_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfNi01LTEtMS03ODY1Mg_997fbf46-ade7-4329-b6ce-60c7aef4d127"
      unitRef="usd">961000</akam:DebtSecuritiesAndCashEquivalents>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic2ce39deec0b48c9970bde284094ef7c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfNy0xLTEtMS03ODY1Mg_6ecb3e1f-f83c-4e85-97ce-accb2b691cc3"
      unitRef="usd">494122000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4869684103bb4bad9e5c31245ba822d3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfNy0zLTEtMS03ODY1Mg_0e6920da-6db0-4499-ac53-7e2211050a71"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ica87fc73574e4bd2bed99eef4e7cdc17_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfNy01LTEtMS03ODY1Mg_195a8e3c-09c9-46d2-98fb-58d17282a804"
      unitRef="usd">494122000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <akam:DebtSecuritiesAndCashEquivalents
      contextRef="i3551311efbf94f95a8aee669db2ccac4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfOC0xLTEtMS03ODY1Mg_7a4fffcd-8d93-4d74-b4ea-5084793bdbad"
      unitRef="usd">236532000</akam:DebtSecuritiesAndCashEquivalents>
    <akam:DebtSecuritiesAndCashEquivalents
      contextRef="ief462092a4fd4801b40daae19b88932a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfOC0zLTEtMS03ODY1Mg_988ee28c-fc30-4b01-8e69-79106ab883a1"
      unitRef="usd">0</akam:DebtSecuritiesAndCashEquivalents>
    <akam:DebtSecuritiesAndCashEquivalents
      contextRef="iba1cfa0282164df8a049756ddc50380d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfOC01LTEtMS03ODY1Mg_f220ade9-147f-4df6-954e-e905738f23a0"
      unitRef="usd">236532000</akam:DebtSecuritiesAndCashEquivalents>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i956c6852280341c5a14e5a8e8d0bd3ac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfOS0xLTEtMS03ODY1Mg_4e47667c-f2f8-492d-b7ae-8f56e2f6a248"
      unitRef="usd">20198000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ief392509d28a4fdba5237081e24612f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfOS0zLTEtMS03ODY1Mg_2428ac0a-02ab-4021-b10f-0536598c766d"
      unitRef="usd">20198000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifa4a84da3137445c95d85a94eabbf27e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfOS01LTEtMS03ODY1Mg_4f92e838-f8a4-4ed7-819f-01a5b25f20dc"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfMTAtMS0xLTEtNzg2NTI_fd33d879-faaa-4c06-969e-8d7855de328b"
      unitRef="usd">778024000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i54129f7742ae4a4ab96c0b49a1ff9b24_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfMTAtMy0xLTEtNzg2NTI_5d781929-4cac-4024-ae6f-c24e61627913"
      unitRef="usd">20833000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9ada10fdf94542ebb1d001d33e13ad89_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfMTAtNS0xLTEtNzg2NTI_81045c26-a314-42ed-bfc9-c0041421d20e"
      unitRef="usd">757191000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iffe17c882c844ae786024578a6b675f7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfMTctMS0xLTEtNzg2NTI_e643e6aa-6d20-4055-bd7e-1b736451c4a2"
      unitRef="usd">999000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i58e3dabb9ae445dcb0a5ae8edfbc457c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfMTctMy0xLTEtNzg2NTI_313bef28-3d18-4b43-8a49-9eb9b75c8fa2"
      unitRef="usd">999000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i907e02a0b8f84124a61f3e54c8fb939e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfMTctNS0xLTEtNzg2NTI_f1c97c3a-5f6d-478b-be3a-fefa6249758d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <akam:DebtSecuritiesAndCashEquivalents
      contextRef="ib8effdb9525840938b32de010dad06bb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfMTgtMS0xLTEtNzg2NTI_32800f92-eb15-45a5-8ccd-8dd92367d6d3"
      unitRef="usd">285830000</akam:DebtSecuritiesAndCashEquivalents>
    <akam:DebtSecuritiesAndCashEquivalents
      contextRef="i0b73a07cd8c24a91bd783565549fadc2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfMTgtMy0xLTEtNzg2NTI_9099fa48-a7d5-405a-826d-677fee57e30d"
      unitRef="usd">0</akam:DebtSecuritiesAndCashEquivalents>
    <akam:DebtSecuritiesAndCashEquivalents
      contextRef="if1b228e864e04c058887e2960567eef4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfMTgtNS0xLTEtNzg2NTI_ecffb8de-77bc-4cf8-b426-4cccf3f70297"
      unitRef="usd">285830000</akam:DebtSecuritiesAndCashEquivalents>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7c72710d295f493e819048438b083297_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfMTktMS0xLTEtNzg2NTI_44966ee5-ae93-451d-b30b-f9fc03469ffd"
      unitRef="usd">603053000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ief267d8a3cf34ab2beac81fe7d0ce31d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfMTktMy0xLTEtNzg2NTI_0717d99c-30e5-44f9-a609-f0ad7eba554c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i55b4c51d16b84b20a6fd594653faebb5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfMTktNS0xLTEtNzg2NTI_64bd11c4-ecaa-4285-860d-d48650979bbf"
      unitRef="usd">603053000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <akam:DebtSecuritiesAndCashEquivalents
      contextRef="i83779137ce224ff190f305f0ff8a1252_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfMjEtMS0xLTEtNzg2NTI_ac84cf75-c7a1-406e-82dc-ce116208fe31"
      unitRef="usd">242182000</akam:DebtSecuritiesAndCashEquivalents>
    <akam:DebtSecuritiesAndCashEquivalents
      contextRef="i473ca52e625a4c969d8a2880da38a1ed_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfMjEtMy0xLTEtNzg2NTI_ea2363c2-1d25-4d45-a11b-c53df0dde4fc"
      unitRef="usd">0</akam:DebtSecuritiesAndCashEquivalents>
    <akam:DebtSecuritiesAndCashEquivalents
      contextRef="i850ac67d4783443481117af63dbd91a1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfMjEtNS0xLTEtNzg2NTI_00328121-0234-4a4c-b2ca-9a22d2ea7772"
      unitRef="usd">242182000</akam:DebtSecuritiesAndCashEquivalents>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie5df24d671de41e0b97205855b7feb14_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfMjItMS0xLTEtNzg2NTI_9e649a86-5296-469e-9214-19b15fc51d9e"
      unitRef="usd">18745000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i893b900e5b1f48d48afdc06e1c419a08_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfMjItMy0xLTEtNzg2NTI_e3df9063-51d9-4b40-9113-cf78c1a7ed5b"
      unitRef="usd">18745000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9fb7ab0c7fa4498cbc2b6a0ea615dbe4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfMjItNS0xLTEtNzg2NTI_e013f577-de73-4972-ad2e-f120be661df4"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfMjMtMS0xLTEtNzg2NTI_9a785bbe-ab70-4bfc-bc16-b01474803d89"
      unitRef="usd">1150809000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i503458cd490147cfb291418b848522b6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfMjMtMy0xLTEtNzg2NTI_f9d8344b-9e2b-4cbb-8b00-ceecf63e0cfd"
      unitRef="usd">19744000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1c9c5d1789504ebebd01baf8bd3fbde1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOmY3ZDZlMzdlMmJiNTQ2MTQ5NmM5NWE3MmUwNDA4NTg5L3RhYmxlcmFuZ2U6ZjdkNmUzN2UyYmI1NDYxNDk2Yzk1YTcyZTA0MDg1ODlfMjMtNS0xLTEtNzg2NTI_86f324c8-5c43-4555-8613-955b7f132745"
      unitRef="usd">1131065000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RleHRyZWdpb246NDY3YzgyZWU0YzUwNDU5ZjlmZjkyYzUzMzQ4OWEwMDNfMzI3Mw_8478a279-593c-4e4f-98e1-935d7c3bc1de">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contractual maturities of the Company&#x2019;s available-for-sale marketable securities held as of March&#160;31, 2023 and December&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in 1 year or less&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after 1&#160;year through 5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;731,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;864,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjU2NzQ3MmJmZTY3MzQ5ZGFhM2I1MWUyZjI1OGJjZDBlL3RhYmxlcmFuZ2U6NTY3NDcyYmZlNjczNDlkYWEzYjUxZTJmMjU4YmNkMGVfMS0xLTEtMS03ODY1Mg_b04670b7-9ea4-4ef6-9ed4-3af18fcf65c3"
      unitRef="usd">452790000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjU2NzQ3MmJmZTY3MzQ5ZGFhM2I1MWUyZjI1OGJjZDBlL3RhYmxlcmFuZ2U6NTY3NDcyYmZlNjczNDlkYWEzYjUxZTJmMjU4YmNkMGVfMS0zLTEtMS03ODY1Mg_e0ee1107-d0d9-4bb1-8345-132494815704"
      unitRef="usd">562308000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjU2NzQ3MmJmZTY3MzQ5ZGFhM2I1MWUyZjI1OGJjZDBlL3RhYmxlcmFuZ2U6NTY3NDcyYmZlNjczNDlkYWEzYjUxZTJmMjU4YmNkMGVfMi0xLTEtMS03ODY1Mg_d8119800-5a03-4fa8-ba1c-2da05cc82e2b"
      unitRef="usd">278825000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjU2NzQ3MmJmZTY3MzQ5ZGFhM2I1MWUyZjI1OGJjZDBlL3RhYmxlcmFuZ2U6NTY3NDcyYmZlNjczNDlkYWEzYjUxZTJmMjU4YmNkMGVfMi0zLTEtMS03ODY1Mg_d5bb62fc-5ed3-4524-b1d0-49310107a3bf"
      unitRef="usd">302457000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjU2NzQ3MmJmZTY3MzQ5ZGFhM2I1MWUyZjI1OGJjZDBlL3RhYmxlcmFuZ2U6NTY3NDcyYmZlNjczNDlkYWEzYjUxZTJmMjU4YmNkMGVfMy0xLTEtMS03ODY1Mg_c38699b6-bf01-4a37-be72-f3a70f48da27"
      unitRef="usd">731615000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80My9mcmFnOjQ2N2M4MmVlNGM1MDQ1OWY5ZmY5MmM1MzM0ODlhMDAzL3RhYmxlOjU2NzQ3MmJmZTY3MzQ5ZGFhM2I1MWUyZjI1OGJjZDBlL3RhYmxlcmFuZ2U6NTY3NDcyYmZlNjczNDlkYWEzYjUxZTJmMjU4YmNkMGVfMy0zLTEtMS03ODY1Mg_d0174e06-daff-47fe-9937-a1d5bb9cb8fb"
      unitRef="usd">864765000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80Ni9mcmFnOmRkZTg0ZDcyN2I0ZDRhYjdiNjk4MjQ2MWI1NWQ1YTkwL3RleHRyZWdpb246ZGRlODRkNzI3YjRkNGFiN2I2OTgyNDYxYjU1ZDVhOTBfNDc1_dbbbb273-90b5-4f99-93c7-c8025d11f228">Accounts Receivable&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net accounts receivable consisted of the following as of March&#160;31, 2023 and December&#160;31, 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;516,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;490,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;711,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;685,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowances for current expected credit losses and other reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,917)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;679,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of activity in the accounts receivable allowance for current expected credit losses and other reserves for the three months ended March&#160;31, 2023 and 2022 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges to income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collections from customers previously reserved 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,757)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Charges to income from operations primarily represents charges to provision for doubtful accounts for increases in the allowance for current expected credit losses.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80Ni9mcmFnOmRkZTg0ZDcyN2I0ZDRhYjdiNjk4MjQ2MWI1NWQ1YTkwL3RleHRyZWdpb246ZGRlODRkNzI3YjRkNGFiN2I2OTgyNDYxYjU1ZDVhOTBfNDY0_f32288c1-7f1b-4678-8865-59a56423e95b">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net accounts receivable consisted of the following as of March&#160;31, 2023 and December&#160;31, 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;516,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;490,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;711,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;685,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowances for current expected credit losses and other reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,917)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;679,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="id1fc22f922a04a9a89114df1bb331578_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80Ni9mcmFnOmRkZTg0ZDcyN2I0ZDRhYjdiNjk4MjQ2MWI1NWQ1YTkwL3RhYmxlOmVmNTMwZmIwNWJjMzRlYmViMDc1ZTc0ZTc4OWZmNTQ2L3RhYmxlcmFuZ2U6ZWY1MzBmYjA1YmMzNGViZWIwNzVlNzRlNzg5ZmY1NDZfMS0xLTEtMS03ODY1Mg_dc344f0d-2d2f-41c9-873c-eae3e435f650"
      unitRef="usd">516398000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ib02c52ff64584ae389a14162b66b2f7e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80Ni9mcmFnOmRkZTg0ZDcyN2I0ZDRhYjdiNjk4MjQ2MWI1NWQ1YTkwL3RhYmxlOmVmNTMwZmIwNWJjMzRlYmViMDc1ZTc0ZTc4OWZmNTQ2L3RhYmxlcmFuZ2U6ZWY1MzBmYjA1YmMzNGViZWIwNzVlNzRlNzg5ZmY1NDZfMS0zLTEtMS03ODY1Mg_170f38e0-33a4-44c5-8fe5-713e87087ac7"
      unitRef="usd">490162000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i6957207e22fb41829dabdd3a6fc53939_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80Ni9mcmFnOmRkZTg0ZDcyN2I0ZDRhYjdiNjk4MjQ2MWI1NWQ1YTkwL3RhYmxlOmVmNTMwZmIwNWJjMzRlYmViMDc1ZTc0ZTc4OWZmNTQ2L3RhYmxlcmFuZ2U6ZWY1MzBmYjA1YmMzNGViZWIwNzVlNzRlNzg5ZmY1NDZfMi0xLTEtMS03ODY1Mg_4e5d0c21-19c6-4f7f-a4a3-9fb6b062c8b7"
      unitRef="usd">194976000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ic42fc1af523d4beba39fcd2c2923ff37_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80Ni9mcmFnOmRkZTg0ZDcyN2I0ZDRhYjdiNjk4MjQ2MWI1NWQ1YTkwL3RhYmxlOmVmNTMwZmIwNWJjMzRlYmViMDc1ZTc0ZTc4OWZmNTQ2L3RhYmxlcmFuZ2U6ZWY1MzBmYjA1YmMzNGViZWIwNzVlNzRlNzg5ZmY1NDZfMi0zLTEtMS03ODY1Mg_c5299faf-46ed-41b2-b607-c6eaa1abed43"
      unitRef="usd">194961000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80Ni9mcmFnOmRkZTg0ZDcyN2I0ZDRhYjdiNjk4MjQ2MWI1NWQ1YTkwL3RhYmxlOmVmNTMwZmIwNWJjMzRlYmViMDc1ZTc0ZTc4OWZmNTQ2L3RhYmxlcmFuZ2U6ZWY1MzBmYjA1YmMzNGViZWIwNzVlNzRlNzg5ZmY1NDZfMy0xLTEtMS03ODY1Mg_ccd1ce89-b110-4f27-8790-f5a13b9af19c"
      unitRef="usd">711374000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80Ni9mcmFnOmRkZTg0ZDcyN2I0ZDRhYjdiNjk4MjQ2MWI1NWQ1YTkwL3RhYmxlOmVmNTMwZmIwNWJjMzRlYmViMDc1ZTc0ZTc4OWZmNTQ2L3RhYmxlcmFuZ2U6ZWY1MzBmYjA1YmMzNGViZWIwNzVlNzRlNzg5ZmY1NDZfMy0zLTEtMS03ODY1Mg_64624165-d7fe-4bf6-a79a-e897cac82f9c"
      unitRef="usd">685123000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80Ni9mcmFnOmRkZTg0ZDcyN2I0ZDRhYjdiNjk4MjQ2MWI1NWQ1YTkwL3RhYmxlOmVmNTMwZmIwNWJjMzRlYmViMDc1ZTc0ZTc4OWZmNTQ2L3RhYmxlcmFuZ2U6ZWY1MzBmYjA1YmMzNGViZWIwNzVlNzRlNzg5ZmY1NDZfNC0xLTEtMS03ODY1Mg_caf0ae5f-c1bb-4673-8a4a-263e300f0181"
      unitRef="usd">5557000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80Ni9mcmFnOmRkZTg0ZDcyN2I0ZDRhYjdiNjk4MjQ2MWI1NWQ1YTkwL3RhYmxlOmVmNTMwZmIwNWJjMzRlYmViMDc1ZTc0ZTc4OWZmNTQ2L3RhYmxlcmFuZ2U6ZWY1MzBmYjA1YmMzNGViZWIwNzVlNzRlNzg5ZmY1NDZfNC0zLTEtMS03ODY1Mg_2c9c2ffd-1b07-467e-82ff-881f2bdafb4f"
      unitRef="usd">5917000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80Ni9mcmFnOmRkZTg0ZDcyN2I0ZDRhYjdiNjk4MjQ2MWI1NWQ1YTkwL3RhYmxlOmVmNTMwZmIwNWJjMzRlYmViMDc1ZTc0ZTc4OWZmNTQ2L3RhYmxlcmFuZ2U6ZWY1MzBmYjA1YmMzNGViZWIwNzVlNzRlNzg5ZmY1NDZfNS0xLTEtMS03ODY1Mg_31069ae5-6901-4eb0-ab70-fca962b7be40"
      unitRef="usd">705817000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80Ni9mcmFnOmRkZTg0ZDcyN2I0ZDRhYjdiNjk4MjQ2MWI1NWQ1YTkwL3RhYmxlOmVmNTMwZmIwNWJjMzRlYmViMDc1ZTc0ZTc4OWZmNTQ2L3RhYmxlcmFuZ2U6ZWY1MzBmYjA1YmMzNGViZWIwNzVlNzRlNzg5ZmY1NDZfNS0zLTEtMS03ODY1Mg_1a2b218d-4ede-44ba-8383-039e15cdabcc"
      unitRef="usd">679206000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80Ni9mcmFnOmRkZTg0ZDcyN2I0ZDRhYjdiNjk4MjQ2MWI1NWQ1YTkwL3RleHRyZWdpb246ZGRlODRkNzI3YjRkNGFiN2I2OTgyNDYxYjU1ZDVhOTBfNDc0_5c7ba66c-b606-4d91-abc8-eb72d1bdeb95">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of activity in the accounts receivable allowance for current expected credit losses and other reserves for the three months ended March&#160;31, 2023 and 2022 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges to income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collections from customers previously reserved 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,757)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80Ni9mcmFnOmRkZTg0ZDcyN2I0ZDRhYjdiNjk4MjQ2MWI1NWQ1YTkwL3RhYmxlOjVjZTQ3OTZlOTdjMDQxNDU5YmJhZmE5YzA2ZGNkZWQ1L3RhYmxlcmFuZ2U6NWNlNDc5NmU5N2MwNDE0NTliYmFmYTljMDZkY2RlZDVfMS0xLTEtMS03ODY1Mg_97821250-fcb9-4086-8a23-96f637626c42"
      unitRef="usd">5917000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i1c5a0f456a62422ea45f58c401985722_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80Ni9mcmFnOmRkZTg0ZDcyN2I0ZDRhYjdiNjk4MjQ2MWI1NWQ1YTkwL3RhYmxlOjVjZTQ3OTZlOTdjMDQxNDU5YmJhZmE5YzA2ZGNkZWQ1L3RhYmxlcmFuZ2U6NWNlNDc5NmU5N2MwNDE0NTliYmFmYTljMDZkY2RlZDVfMS0zLTEtMS03ODY1Mg_6ac5b5f5-c8b0-4e8b-9805-2f3ddc9377c7"
      unitRef="usd">1397000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80Ni9mcmFnOmRkZTg0ZDcyN2I0ZDRhYjdiNjk4MjQ2MWI1NWQ1YTkwL3RhYmxlOjVjZTQ3OTZlOTdjMDQxNDU5YmJhZmE5YzA2ZGNkZWQ1L3RhYmxlcmFuZ2U6NWNlNDc5NmU5N2MwNDE0NTliYmFmYTljMDZkY2RlZDVfMi0xLTEtMS03ODY1Mg_f71158e8-5763-4d84-b93e-2d2a83d5100c"
      unitRef="usd">1397000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80Ni9mcmFnOmRkZTg0ZDcyN2I0ZDRhYjdiNjk4MjQ2MWI1NWQ1YTkwL3RhYmxlOjVjZTQ3OTZlOTdjMDQxNDU5YmJhZmE5YzA2ZGNkZWQ1L3RhYmxlcmFuZ2U6NWNlNDc5NmU5N2MwNDE0NTliYmFmYTljMDZkY2RlZDVfMi0zLTEtMS03ODY1Mg_bfc7a750-131b-4c7e-b830-fab09b6740b0"
      unitRef="usd">1951000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80Ni9mcmFnOmRkZTg0ZDcyN2I0ZDRhYjdiNjk4MjQ2MWI1NWQ1YTkwL3RhYmxlOjVjZTQ3OTZlOTdjMDQxNDU5YmJhZmE5YzA2ZGNkZWQ1L3RhYmxlcmFuZ2U6NWNlNDc5NmU5N2MwNDE0NTliYmFmYTljMDZkY2RlZDVfMy0xLTEtMS03ODY1Mg_4a020f30-6901-4cdb-99d8-1a9e5804647b"
      unitRef="usd">1757000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80Ni9mcmFnOmRkZTg0ZDcyN2I0ZDRhYjdiNjk4MjQ2MWI1NWQ1YTkwL3RhYmxlOjVjZTQ3OTZlOTdjMDQxNDU5YmJhZmE5YzA2ZGNkZWQ1L3RhYmxlcmFuZ2U6NWNlNDc5NmU5N2MwNDE0NTliYmFmYTljMDZkY2RlZDVfMy0zLTEtMS03ODY1Mg_79554f85-cdfc-4b51-bf7e-8aae6064f9f5"
      unitRef="usd">69000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80Ni9mcmFnOmRkZTg0ZDcyN2I0ZDRhYjdiNjk4MjQ2MWI1NWQ1YTkwL3RhYmxlOjVjZTQ3OTZlOTdjMDQxNDU5YmJhZmE5YzA2ZGNkZWQ1L3RhYmxlcmFuZ2U6NWNlNDc5NmU5N2MwNDE0NTliYmFmYTljMDZkY2RlZDVfNC0xLTEtMS03ODY1Mg_73a4f8b9-3867-4a98-9905-ffdb3f6dd26c"
      unitRef="usd">5557000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i607cdbb36bc34c35a1131e0f103a60ba_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80Ni9mcmFnOmRkZTg0ZDcyN2I0ZDRhYjdiNjk4MjQ2MWI1NWQ1YTkwL3RhYmxlOjVjZTQ3OTZlOTdjMDQxNDU5YmJhZmE5YzA2ZGNkZWQ1L3RhYmxlcmFuZ2U6NWNlNDc5NmU5N2MwNDE0NTliYmFmYTljMDZkY2RlZDVfNC0zLTEtMS03ODY1Mg_4fc92437-bcfc-4c19-9c13-ffe19960084b"
      unitRef="usd">3279000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80OS9mcmFnOjI2Y2E0NGU0YTIxNTQ3ZWU4NzYxMDdkOWJjNWVjMDZmL3RleHRyZWdpb246MjZjYTQ0ZTRhMjE1NDdlZTg3NjEwN2Q5YmM1ZWMwNmZfNTc5_f65530ec-b954-497b-9836-2c50b4f5a26f">Incremental Costs to Obtain a Contract with a Customer&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of March&#160;31, 2023 and December&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred costs included in prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred costs included in other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Information related to incremental costs to obtain a contract with a customer for the three months ended March&#160;31, 2023 and 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the Three Months&lt;br/&gt;Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization expense related to deferred costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Incremental costs capitalized&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Amortization expense related to deferred costs is primarily included in sales and marketing expense in the interim condensed consolidated statements of income.&lt;/span&gt;&lt;/div&gt;Revenue from Contracts with Customers&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company sells its services through a sales force located both domestically and abroad. Revenue derived from operations outside of the U.S. is determined based on the country in which the sale originated. Other than the U.S., no single country accounted for 10% or more of the Company&#x2019;s total revenue for any reported period. Revenue by geography included in the Company&#x2019;s interim condensed consolidated statements of income for the three months ended March&#160;31, 2023 and 2022 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the Three Months&lt;br/&gt;Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;473,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;441,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;422,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;903,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reports its revenue in three solution categories: security, delivery and compute. Security includes solutions that are designed to protect business online by keeping infrastructure, websites, applications and users safe. Delivery includes solutions that are designed to enable business online, including media delivery and web performance. Compute includes cloud computing, edge applications, cloud optimization and storage. Revenue by solution category included in the Company&#x2019;s interim condensed consolidated statements of income for the three months ended March&#160;31, 2023 and 2022 was as follows (in thousands):&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the Three Months&lt;br/&gt;Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Security&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Delivery&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;394,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compute&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;903,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Most security, delivery and compute services represent obligations that are satisfied over time as the customer simultaneously receives and consumes the services provided by the Company. Accordingly, the majority of the Company's revenue is recognized over time, generally ratably over the term of the arrangement due to consistent monthly usage commitments that expire each period. Any usage over a given commitment is recognized in the period in which the units are served. A small percentage of the Company's contracts are satisfied at a point in time, such as one-time professional services contracts, integration services and most license sales where the primary obligation is delivery of the license at the start of the term. In these cases, revenue is recognized at a point in time of delivery or satisfaction of the performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023 and 2022, the Company recognized $57.5&#160;million and $56.2&#160;million of revenue that was included in deferred revenue as of December&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the aggregate amount of remaining performance obligations from contracts with customers was $3.3&#160;billion. The Company expects to recognize approximately 70% of its remaining performance obligations as revenue over the next 12 months. The remainder of the balance is expected to be recognized over the next &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RleHRyZWdpb246NGIwNzU5NTk1Y2JiNDRjZThkMjZiYWU5MTA0NDFhMjJfMzI5ODUzNDg5ODA0Mg_57fe8fa8-e90e-42f2-bcb7-8bc47dece3fc"&gt;two&lt;/span&gt; to three years. Remaining performance obligations represent the amount of the transaction price under contracts with customers that are attributable to performance obligations that are unsatisfied or partially satisfied at the reporting date. This consists of future committed revenue for monthly, quarterly or annual periods within current contracts with customers, as well as deferred revenue arising from consideration invoiced in prior periods for which the related performance obligations have not been satisfied. It excludes estimates of variable consideration, such as usage-based contracts with no committed contract, as well as anticipated renewed contracts. Revenue recognized during the three months ended March&#160;31, 2023 and 2022, related to performance obligations satisfied in previous periods was not material.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:CapitalizedContractCostTableTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80OS9mcmFnOjI2Y2E0NGU0YTIxNTQ3ZWU4NzYxMDdkOWJjNWVjMDZmL3RleHRyZWdpb246MjZjYTQ0ZTRhMjE1NDdlZTg3NjEwN2Q5YmM1ZWMwNmZfNTgz_8592b8e6-a406-41a9-aa03-7aede806cf98">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of March&#160;31, 2023 and December&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred costs included in prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred costs included in other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Information related to incremental costs to obtain a contract with a customer for the three months ended March&#160;31, 2023 and 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the Three Months&lt;br/&gt;Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization expense related to deferred costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Incremental costs capitalized&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CapitalizedContractCostTableTextBlock>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i61d185fe8b6248529d989144ad2e34b0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80OS9mcmFnOjI2Y2E0NGU0YTIxNTQ3ZWU4NzYxMDdkOWJjNWVjMDZmL3RhYmxlOmRlZDYzN2JmYzIxMjRlMzk4Njg1M2Q1ZmY3OTZiOTRhL3RhYmxlcmFuZ2U6ZGVkNjM3YmZjMjEyNGUzOTg2ODUzZDVmZjc5NmI5NGFfMS0xLTEtMS03ODY1Mg_b6cbf213-f076-44d5-92fd-50ea33d6ede6"
      unitRef="usd">37226000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i9be8d2048a9e44e7adaaec79a10a75e5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80OS9mcmFnOjI2Y2E0NGU0YTIxNTQ3ZWU4NzYxMDdkOWJjNWVjMDZmL3RhYmxlOmRlZDYzN2JmYzIxMjRlMzk4Njg1M2Q1ZmY3OTZiOTRhL3RhYmxlcmFuZ2U6ZGVkNjM3YmZjMjEyNGUzOTg2ODUzZDVmZjc5NmI5NGFfMS0zLTEtMS03ODY1Mg_65ee1de6-fcef-4291-8dee-85c603167dc4"
      unitRef="usd">37316000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ia1fb6e2223a7496eb2a986ccdd329104_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80OS9mcmFnOjI2Y2E0NGU0YTIxNTQ3ZWU4NzYxMDdkOWJjNWVjMDZmL3RhYmxlOmRlZDYzN2JmYzIxMjRlMzk4Njg1M2Q1ZmY3OTZiOTRhL3RhYmxlcmFuZ2U6ZGVkNjM3YmZjMjEyNGUzOTg2ODUzZDVmZjc5NmI5NGFfMi0xLTEtMS03ODY1Mg_47eeb21c-777f-4ff1-aebf-1efdfd2c4743"
      unitRef="usd">29870000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="iec3de26c3fa3454499510e9198930dd8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80OS9mcmFnOjI2Y2E0NGU0YTIxNTQ3ZWU4NzYxMDdkOWJjNWVjMDZmL3RhYmxlOmRlZDYzN2JmYzIxMjRlMzk4Njg1M2Q1ZmY3OTZiOTRhL3RhYmxlcmFuZ2U6ZGVkNjM3YmZjMjEyNGUzOTg2ODUzZDVmZjc5NmI5NGFfMi0zLTEtMS03ODY1Mg_b33aba59-3ed5-48cd-ac75-17cd515e6797"
      unitRef="usd">29069000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i07ed9c99ca7d4b5a9dfb5e5f7af20683_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80OS9mcmFnOjI2Y2E0NGU0YTIxNTQ3ZWU4NzYxMDdkOWJjNWVjMDZmL3RhYmxlOmRlZDYzN2JmYzIxMjRlMzk4Njg1M2Q1ZmY3OTZiOTRhL3RhYmxlcmFuZ2U6ZGVkNjM3YmZjMjEyNGUzOTg2ODUzZDVmZjc5NmI5NGFfMy0xLTEtMS03ODY1Mg_784f1897-b0d9-4237-ab1b-1da3a57d0f7e"
      unitRef="usd">67096000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i7a6affcb9349435290b01b4b4e41ca1e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80OS9mcmFnOjI2Y2E0NGU0YTIxNTQ3ZWU4NzYxMDdkOWJjNWVjMDZmL3RhYmxlOmRlZDYzN2JmYzIxMjRlMzk4Njg1M2Q1ZmY3OTZiOTRhL3RhYmxlcmFuZ2U6ZGVkNjM3YmZjMjEyNGUzOTg2ODUzZDVmZjc5NmI5NGFfMy0zLTEtMS03ODY1Mg_39dda392-cabc-4a57-9f6d-747c7cffef06"
      unitRef="usd">66385000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80OS9mcmFnOjI2Y2E0NGU0YTIxNTQ3ZWU4NzYxMDdkOWJjNWVjMDZmL3RhYmxlOmVhMzcyZGUzMjUyMDQ0ZGViNDc3NDQ3ZTdlNzVlNjVlL3RhYmxlcmFuZ2U6ZWEzNzJkZTMyNTIwNDRkZWI0Nzc0NDdlN2U3NWU2NWVfMi0xLTEtMS03ODY1Mg_5abd2824-d760-4783-a4e7-17bfa07f402b"
      unitRef="usd">12175000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80OS9mcmFnOjI2Y2E0NGU0YTIxNTQ3ZWU4NzYxMDdkOWJjNWVjMDZmL3RhYmxlOmVhMzcyZGUzMjUyMDQ0ZGViNDc3NDQ3ZTdlNzVlNjVlL3RhYmxlcmFuZ2U6ZWEzNzJkZTMyNTIwNDRkZWI0Nzc0NDdlN2U3NWU2NWVfMi0zLTEtMS03ODY1Mg_6855ad49-9a97-479e-9493-553961f849de"
      unitRef="usd">15022000</us-gaap:CapitalizedContractCostAmortization>
    <akam:ContractCostCapitalizedDuringPeriod
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80OS9mcmFnOjI2Y2E0NGU0YTIxNTQ3ZWU4NzYxMDdkOWJjNWVjMDZmL3RhYmxlOmVhMzcyZGUzMjUyMDQ0ZGViNDc3NDQ3ZTdlNzVlNjVlL3RhYmxlcmFuZ2U6ZWEzNzJkZTMyNTIwNDRkZWI0Nzc0NDdlN2U3NWU2NWVfMy0xLTEtMS03ODY1Mg_861ccd7a-f5e2-4984-9a57-c1bab0b35e95"
      unitRef="usd">12417000</akam:ContractCostCapitalizedDuringPeriod>
    <akam:ContractCostCapitalizedDuringPeriod
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV80OS9mcmFnOjI2Y2E0NGU0YTIxNTQ3ZWU4NzYxMDdkOWJjNWVjMDZmL3RhYmxlOmVhMzcyZGUzMjUyMDQ0ZGViNDc3NDQ3ZTdlNzVlNjVlL3RhYmxlcmFuZ2U6ZWEzNzJkZTMyNTIwNDRkZWI0Nzc0NDdlN2U3NWU2NWVfMy0zLTEtMS03ODY1Mg_083d9b25-36fb-47cd-a25f-8cfbf9556262"
      unitRef="usd">9484000</akam:ContractCostCapitalizedDuringPeriod>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RleHRyZWdpb246ZWRiMjgyZDViOTg1NGVlZDliZDg1MTY2ZTI4ZmI1NGJfMTA0OA_5debb33e-38ea-4b82-8366-517bb046d590">Acquired Intangible Assets and Goodwill&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquired intangible assets that are subject to amortization consisted of the following as of March&#160;31, 2023 and December&#160;31, 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.254%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.468%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Completed technologies&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(170,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(162,323)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer-related intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(251,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;480,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(244,158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(208)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks and trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,980)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,585)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired license rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,969)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;865,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(433,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;432,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;858,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(416,645)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;441,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Aggregate expense related to amortization of acquired intangible assets for the three months ended March&#160;31, 2023 and 2022 was $15.9 million and $13.6 million, respectively. Based on the Company&#x2019;s acquired intangible assets as of March&#160;31, 2023, aggregate expense related to amortization of acquired intangible assets is expected to be $48.0&#160;million for the remainder of 2023, and $59.9&#160;million, $62.4&#160;million, $58.0&#160;million and $44.8&#160;million for 2024, 2025, 2026 and 2027, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill for the three months ended March&#160;31, 2023 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,763,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition of StorageOS, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,781,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company tests goodwill for impairment at least annually. Through the date the interim condensed consolidated financial statements were issued, no triggering events had occurred that would indicate that a potential impairment exists.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RleHRyZWdpb246ZWRiMjgyZDViOTg1NGVlZDliZDg1MTY2ZTI4ZmI1NGJfMTA0Mg_dcb629d7-6baf-40dc-a7d2-df1a70e0d662">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquired intangible assets that are subject to amortization consisted of the following as of March&#160;31, 2023 and December&#160;31, 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.254%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.468%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Completed technologies&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(170,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(162,323)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer-related intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(251,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;480,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(244,158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(208)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks and trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,980)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,585)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired license rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,969)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;865,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(433,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;432,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;858,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(416,645)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;441,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5df5acc863de43b6960a3713d3377438_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfMi0xLTEtMS03ODY1Mg_2b8f12ff-ed85-4ca3-9cac-2e7fc4750ded"
      unitRef="usd">333647000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5df5acc863de43b6960a3713d3377438_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfMi0zLTEtMS03ODY1Mg_ebfa4d82-7641-4dfd-bee7-2cc6ae31f638"
      unitRef="usd">170930000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5df5acc863de43b6960a3713d3377438_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfMi01LTEtMS03ODY1Mg_2012cb68-5259-493a-98b2-405864735e52"
      unitRef="usd">162717000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9731b11f93b044979945ad5fb67f5ff6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfMi03LTEtMS03ODY1Mg_b0a379a4-88a0-439b-818c-9b1b8a65345a"
      unitRef="usd">327848000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9731b11f93b044979945ad5fb67f5ff6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfMi05LTEtMS03ODY1Mg_59310c08-a8ef-4e50-af34-bc90f0925942"
      unitRef="usd">162323000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9731b11f93b044979945ad5fb67f5ff6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfMi0xMS0xLTEtNzg2NTI_5c246e01-0b57-499f-8867-d2a56f10b980"
      unitRef="usd">165525000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i26c5c3b4d4344ab9aae546c731b7c806_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfMy0xLTEtMS03ODY1Mg_2f09a5fc-fe7f-4849-8bfc-1b5c11be48c5"
      unitRef="usd">481965000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i26c5c3b4d4344ab9aae546c731b7c806_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfMy0zLTEtMS03ODY1Mg_4917a9ca-ad09-484a-889b-67118349e1ee"
      unitRef="usd">251001000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i26c5c3b4d4344ab9aae546c731b7c806_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfMy01LTEtMS03ODY1Mg_45d9cbd8-c71f-4a34-b662-7e8911f74509"
      unitRef="usd">230964000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib56b5c2af8a345419ea23dfa605016e3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfMy03LTEtMS03ODY1Mg_436c2c4c-5a4e-41b5-bad8-6a18dfa5b55c"
      unitRef="usd">480817000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib56b5c2af8a345419ea23dfa605016e3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfMy05LTEtMS03ODY1Mg_5579f14a-354d-4b0e-b5e3-bd6966539125"
      unitRef="usd">244158000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib56b5c2af8a345419ea23dfa605016e3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfMy0xMS0xLTEtNzg2NTI_80c66b5e-1ff9-4778-9c1c-2b970f72dc99"
      unitRef="usd">236659000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0691748ca9c3446a8d6557dcc67c9680_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNC0xLTEtMS03ODY1Mg_878bc698-3aaa-4e66-8725-3b7548a851b5"
      unitRef="usd">249000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0691748ca9c3446a8d6557dcc67c9680_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNC0zLTEtMS03ODY1Mg_3f740a93-bc64-4a1c-916f-d6a7b9804bc6"
      unitRef="usd">208000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0691748ca9c3446a8d6557dcc67c9680_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNC01LTEtMS03ODY1Mg_f3334fc3-b684-42b0-8a4d-7f7913bc7553"
      unitRef="usd">41000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i37b72ab4ef934835927d212f820c05b0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNC03LTEtMS03ODY1Mg_92eabcc0-343f-4b81-8a69-aade51e4a449"
      unitRef="usd">244000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i37b72ab4ef934835927d212f820c05b0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNC05LTEtMS03ODY1Mg_ba2be2d6-5ed2-49cb-bf8f-75f2a282bfd3"
      unitRef="usd">183000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i37b72ab4ef934835927d212f820c05b0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNC0xMS0xLTEtNzg2NTI_c7f0a22a-2ccc-4421-8157-cbaca3024412"
      unitRef="usd">61000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i65f2eaa016a94a409e046ef64e2e5591_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNS0xLTEtMS03ODY1Mg_67ef7148-7351-4e65-a439-4828a1bf1be2"
      unitRef="usd">14650000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i65f2eaa016a94a409e046ef64e2e5591_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNS0zLTEtMS03ODY1Mg_ae425ba4-3b4d-4cf9-8146-33bf89f8699d"
      unitRef="usd">7980000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i65f2eaa016a94a409e046ef64e2e5591_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNS01LTEtMS03ODY1Mg_b0dfd24b-d750-4bc3-adcd-bdb615d93fab"
      unitRef="usd">6670000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia89858fcc839491694a12cbc7a4e4cf5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNS03LTEtMS03ODY1Mg_f5005882-504b-4707-a130-cc86d4b29ca5"
      unitRef="usd">14642000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia89858fcc839491694a12cbc7a4e4cf5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNS05LTEtMS03ODY1Mg_34076207-b11a-400e-8ecc-fb9ac4349920"
      unitRef="usd">7585000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia89858fcc839491694a12cbc7a4e4cf5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNS0xMS0xLTEtNzg2NTI_96854d9f-ddbd-4156-97c3-1654e41d37ee"
      unitRef="usd">7057000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i96ee868286694c7293cbb3a6dd1d049f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNi0xLTEtMS03ODY1Mg_3c550bed-538a-4125-b489-a3d0bc270cf6"
      unitRef="usd">34810000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i96ee868286694c7293cbb3a6dd1d049f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNi0zLTEtMS03ODY1Mg_34bbaad3-00b0-44a3-a980-ba4b7fcda68f"
      unitRef="usd">2969000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i96ee868286694c7293cbb3a6dd1d049f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNi01LTEtMS03ODY1Mg_be3e753e-5e94-4a25-b3b9-64571064814f"
      unitRef="usd">31841000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2fc42b9d01ab4b2aa24049b752a66336_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNi03LTEtMS03ODY1Mg_f74f1a51-3447-492c-99e7-3d797cddf945"
      unitRef="usd">34810000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2fc42b9d01ab4b2aa24049b752a66336_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNi05LTEtMS03ODY1Mg_515f1f89-6ec6-487b-b1a7-31905564158e"
      unitRef="usd">2396000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2fc42b9d01ab4b2aa24049b752a66336_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNi0xMS0xLTEtNzg2NTI_f86ef643-27b6-4d1c-b0d8-9d3485a18881"
      unitRef="usd">32414000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNy0xLTEtMS03ODY1Mg_cd78c119-7b24-4de7-879d-c8dd107698e5"
      unitRef="usd">865321000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNy0zLTEtMS03ODY1Mg_8a2bab12-2ed0-4aea-b74c-27951751f6ec"
      unitRef="usd">433088000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNy01LTEtMS03ODY1Mg_903796c4-35a5-4683-9865-c577b362975a"
      unitRef="usd">432233000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNy03LTEtMS03ODY1Mg_a576a226-44f7-43b2-a222-ae710d5042fb"
      unitRef="usd">858361000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNy05LTEtMS03ODY1Mg_862b7b29-3362-4721-b58e-799609d7747e"
      unitRef="usd">416645000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOmE1YTQyYTIwZWU4ZTQ2MzJhYzczZGQwNDM4MWZhNzMyL3RhYmxlcmFuZ2U6YTVhNDJhMjBlZThlNDYzMmFjNzNkZDA0MzgxZmE3MzJfNy0xMS0xLTEtNzg2NTI_65ea82c8-420f-4a8a-8d3e-b913cf2b19c9"
      unitRef="usd">441716000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RleHRyZWdpb246ZWRiMjgyZDViOTg1NGVlZDliZDg1MTY2ZTI4ZmI1NGJfMjg1_c6bb8436-dcf8-48d5-b238-c783835fa495"
      unitRef="usd">15900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RleHRyZWdpb246ZWRiMjgyZDViOTg1NGVlZDliZDg1MTY2ZTI4ZmI1NGJfNDIz_2516a564-923d-42cb-ac15-da8f59b7933a"
      unitRef="usd">13600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RleHRyZWdpb246ZWRiMjgyZDViOTg1NGVlZDliZDg1MTY2ZTI4ZmI1NGJfNTk4_f87c01b4-fc93-4bb8-9ed0-21f3cc9a28c6"
      unitRef="usd">48000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RleHRyZWdpb246ZWRiMjgyZDViOTg1NGVlZDliZDg1MTY2ZTI4ZmI1NGJfNjMw_c8125dea-e578-4f5c-bdb7-dad111343662"
      unitRef="usd">59900000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RleHRyZWdpb246ZWRiMjgyZDViOTg1NGVlZDliZDg1MTY2ZTI4ZmI1NGJfNjM0_9fd2ef30-74d4-4cdf-a12d-f842c759eccd"
      unitRef="usd">62400000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RleHRyZWdpb246ZWRiMjgyZDViOTg1NGVlZDliZDg1MTY2ZTI4ZmI1NGJfNjM4_1e86479d-7467-4716-a754-01844a91ecad"
      unitRef="usd">58000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RleHRyZWdpb246ZWRiMjgyZDViOTg1NGVlZDliZDg1MTY2ZTI4ZmI1NGJfNjQ1_7120dc5d-6bc6-4645-9801-4ebccf2277cf"
      unitRef="usd">44800000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RleHRyZWdpb246ZWRiMjgyZDViOTg1NGVlZDliZDg1MTY2ZTI4ZmI1NGJfMTAzNg_aba947c1-c469-46f7-866a-57b753592f62">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill for the three months ended March&#160;31, 2023 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,763,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition of StorageOS, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,781,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="id4da73a944ad4620868213ce44624381_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOjdhZDQ4NWZhYmEwMjRjMThiN2VlOTQzZTVhNWM5ZDhkL3RhYmxlcmFuZ2U6N2FkNDg1ZmFiYTAyNGMxOGI3ZWU5NDNlNWE1YzlkOGRfMC0xLTEtMS03ODY1Mg_c94bbe0e-3603-491d-903e-dfb5d2ce056f"
      unitRef="usd">2763838000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOjdhZDQ4NWZhYmEwMjRjMThiN2VlOTQzZTVhNWM5ZDhkL3RhYmxlcmFuZ2U6N2FkNDg1ZmFiYTAyNGMxOGI3ZWU5NDNlNWE1YzlkOGRfMS0xLTEtMS03ODY1Mg_05c24dcd-75cc-4c74-99bc-091696b433a1"
      unitRef="usd">14989000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOjdhZDQ4NWZhYmEwMjRjMThiN2VlOTQzZTVhNWM5ZDhkL3RhYmxlcmFuZ2U6N2FkNDg1ZmFiYTAyNGMxOGI3ZWU5NDNlNWE1YzlkOGRfNC0xLTEtMS03ODY1Mg_aedfd5e4-aebb-497e-9537-7f9eeb42154d"
      unitRef="usd">3032000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81Mi9mcmFnOmVkYjI4MmQ1Yjk4NTRlZWQ5YmQ4NTE2NmUyOGZiNTRiL3RhYmxlOjdhZDQ4NWZhYmEwMjRjMThiN2VlOTQzZTVhNWM5ZDhkL3RhYmxlcmFuZ2U6N2FkNDg1ZmFiYTAyNGMxOGI3ZWU5NDNlNWE1YzlkOGRfNS0xLTEtMS03ODY1Mg_3cc022bf-091d-4b26-bd87-cb526a0c879f"
      unitRef="usd">2781859000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81OC9mcmFnOjFiMjEzNThhZDg1MjQ0YmI5NDI2MDcyOGUxZmVhNDU1L3RleHRyZWdpb246MWIyMTM1OGFkODUyNDRiYjk0MjYwNzI4ZTFmZWE0NTVfMjgwOQ_38175423-7d41-4504-8c21-68859dac7f11">Acquisitions&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisition-related costs during the three months ended March&#160;31, 2023 were $2.2&#160;million and are included in general and administrative expense in the interim condensed consolidated statements of income. Pro forma results of operations for the acquisition completed during the three months ended March 31, 2023 have not been presented because the effects of the acquisition were not material to the Company's consolidated financial results. Revenue and earnings of the acquired company since the date of the acquisition that are included in the Company's interim condensed consolidated statements of income are also not presented separately because they are not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Neosec&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2023, the Company acquired Neosec, Inc. ("Neosec") for approximately $86.7&#160;million, net of cash acquired and subject to post-closing adjustments. Neosec is an API detection and response platform based on data and behavioral analytics. The acquisition is intended to complement the Company's application and API security portfolio by extending its visibility into the rapidly growing API threat landscape. The allocation of the purchase price has not been finalized as of the filing of these interim condensed consolidated financial statements. The Company expects the majority of the purchase price to be allocated to acquired intangible assets and goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;StorageOS&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2023, the Company acquired StorageOS, Inc. ("StorageOS"), also known as Ondat, a privately-held cloud-based storage technology provider for $20.6&#160;million in cash. The acquisition of StorageOS's cloud storage technology and its industry-recognized talent is intended to strengthen the Company's cloud computing offerings. Storage is a key component of any cloud &lt;/span&gt;&lt;/div&gt;computing offering, and this acquisition will help enhance the Company's storage capabilities, allowing us to offer a fundamentally different approach to cloud that integrates core and distributed computing sites with a massively scaled edge network. The Company allocated $15.0&#160;million of the cost of the acquisition to goodwill and $3.5&#160;million to a technology-related identifiable intangible asset with a useful life of 8.8 years. The value of the goodwill is primarily attributable to synergies related to the integration of StorageOS technology onto the Company's platform as well as a trained technical workforce. All of the goodwill related to the acquisition of StorageOS is expected to be deductible for tax purposes. The allocation of the purchase price has not been finalized as of the filing of these interim condensed consolidated financial statements.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81OC9mcmFnOjFiMjEzNThhZDg1MjQ0YmI5NDI2MDcyOGUxZmVhNDU1L3RleHRyZWdpb246MWIyMTM1OGFkODUyNDRiYjk0MjYwNzI4ZTFmZWE0NTVfOTM_8ba140aa-8ad4-4605-9f67-62aab2bc98fa"
      unitRef="usd">2200000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i807c08ccd8f34a2d844c2f7a6765bdb1_D20230501-20230509"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81OC9mcmFnOjFiMjEzNThhZDg1MjQ0YmI5NDI2MDcyOGUxZmVhNDU1L3RleHRyZWdpb246MWIyMTM1OGFkODUyNDRiYjk0MjYwNzI4ZTFmZWE0NTVfMTY0OTI2NzQ2MjkxOA_aa197c2a-d400-4816-b7f9-be469601280f"
      unitRef="usd">86700000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="idc055199d4cc40829676468133f33947_D20230301-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81OC9mcmFnOjFiMjEzNThhZDg1MjQ0YmI5NDI2MDcyOGUxZmVhNDU1L3RleHRyZWdpb246MWIyMTM1OGFkODUyNDRiYjk0MjYwNzI4ZTFmZWE0NTVfNTQ5NzU1ODM0OTY5_38b82d02-1050-4217-8e0c-e18be969e331"
      unitRef="usd">20600000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Goodwill
      contextRef="i6993658197eb4caa9d3da6b53c25773e_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81OC9mcmFnOjFiMjEzNThhZDg1MjQ0YmI5NDI2MDcyOGUxZmVhNDU1L3RleHRyZWdpb246MWIyMTM1OGFkODUyNDRiYjk0MjYwNzI4ZTFmZWE0NTVfMTY0OTI2NzQ2MTQyOA_04c5a4e7-fdca-475a-872c-332a89ce9afd"
      unitRef="usd">15000000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i6993658197eb4caa9d3da6b53c25773e_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81OC9mcmFnOjFiMjEzNThhZDg1MjQ0YmI5NDI2MDcyOGUxZmVhNDU1L3RleHRyZWdpb246MWIyMTM1OGFkODUyNDRiYjk0MjYwNzI4ZTFmZWE0NTVfMTY0OTI2NzQ2MTQ0Nw_cabd58a9-6555-42fa-93c5-42ff3fb22e13"
      unitRef="usd">3500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="idc055199d4cc40829676468133f33947_D20230301-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV81OC9mcmFnOjFiMjEzNThhZDg1MjQ0YmI5NDI2MDcyOGUxZmVhNDU1L3RleHRyZWdpb246MWIyMTM1OGFkODUyNDRiYjk0MjYwNzI4ZTFmZWE0NTVfNTQ5NzU1ODM0NTgw_2a44a241-ea32-4ab3-ae8b-890f50dc60ac">P8Y9M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTcwNTE_98ad2a3d-1b32-4801-b18d-bb137bd5b1ad">Debt&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Senior Notes &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;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; Due 2027&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2019, the Company issued $1,150.0 million in par value of convertible senior notes due 2027 (the "2027 Notes"). The 2027 Notes are senior unsecured obligations of the Company, bear regular interest of 0.375%, payable semi-annually in arrears on March 1 and September 1 of each year, and mature on September&#160;1, 2027, unless repurchased or converted in accordance with their terms prior to maturity.&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each $1,000 principal amount of the notes will be convertible into 8.6073 shares of the Company's common stock, which is equivalent to a conversion price of approximately $116.18 per share, subject to adjustments in certain events. At their option, holders may convert their 2027 Notes prior to the close of business on the business day immediately preceding May&#160;1, 2027, only under the following circumstances:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;during any calendar quarter commencing after the calendar quarter ended December 31, 2019 (and only during such calendar quarter), if the last reported sale price of the Company's common stock for at least 20 trading days (whether or not consecutive) during the period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-indent:-13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;during the &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTA3NQ_55c1f5c8-ef36-4ad1-89d1-ac3f6ea7e5f6"&gt;five&lt;/span&gt; business day period after any &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTEwOA_5cc01e48-8314-42c7-8f50-91f634bd3726"&gt;five&lt;/span&gt; consecutive trading day period in which the trading price per $1,000 principal amount of 2027 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company's common stock and the conversion rate on each such trading day; or &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;upon the occurrence of specified corporate events.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On or after May&#160;1, 2027, holders may convert all or any portion of their 2027 Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date.&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon conversion, the Company will pay the principal amount in cash and will pay, or deliver, as the case may be, any amount in excess of the principal amount in cash, shares of common stock or a combination of cash and shares of the Company stock, at the Company's election.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accounting for the issuance of the 2027 Notes, the principal less debt issuance costs are recorded as debt on the Company's interim condensed consolidated balance sheet. The debt issuance costs are amortized to interest expense using the effective interest method over the contractual term of the 2027 Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2027 Notes consisted of the following as of March&#160;31, 2023 and December&#160;31, 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: issuance costs, net of amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,141,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,141,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated fair value of the 2027 Notes at March&#160;31, 2023 and December&#160;31, 2022 was $1,057.9 million and $1,111.0&#160;million, respectively. The fair value was determined based on the quoted price of the 2027 Notes in an inactive market on the last trading day of the reporting period and has been classified as Level 2 within the fair value hierarchy. Based on the &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;closing price of the Company's common stock of $78.30 on March&#160;31, 2023, the value of the 2027 Notes if converted to common stock was less than the principal amount of $1,150.0 million.&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company used $100.0 million of the proceeds from the offering to repurchase shares of its common stock, concurrent with the issuance of the 2027 Notes. The repurchase was made in accordance with a share repurchase program previously approved by the board of directors. Additionally, $127.1 million of the proceeds was used for the net cost of the convertible note hedge and warrant transactions. The remaining net proceeds are intended to be used for share repurchases, working capital and general corporate purposes, including potential acquisitions and other strategic transactions.&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note Hedge&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To minimize the impact of potential dilution upon conversion of the 2027 Notes, the Company entered into convertible note hedge transactions with respect to its common stock in August 2019. The Company paid $312.2 million for the note hedge transactions. The note hedge transactions cover approximately 9.9 million shares of the Company&#x2019;s common stock at a strike price that corresponds to the initial conversion price of the 2027 Notes, also subject to adjustment, and are exercisable upon conversion of the 2027 Notes. The Company determined that the note hedge meets the definition of a derivative and is classified in stockholders&#x2019; equity, as the note hedge is indexed to the Company's common stock, and the Company, at its election, may receive cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock. The Company recorded the purchase of the hedge as a decrease to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the note hedge in its interim condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warrants&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Separately, in August 2019, the Company entered into warrant transactions, whereby the Company sold warrants to acquire, subject to anti-dilution adjustments, up to 9.9 million shares of the Company&#x2019;s common stock at a strike price of approximately $178.74 per share. The Company received aggregate proceeds of $185.2 million from the sale of the warrants. The convertible note hedge and warrant transactions will generally have the effect of increasing the conversion price of the 2027 Notes to approximately $178.74 per share. The Company determined that the warrants meet the definition of a derivative and are classified in stockholders&#x2019; equity, as the warrants are indexed to the Company's common stock, and the Company, at its election, may pay or deliver to holders cash or shares of the Company's common stock. The Company recorded the proceeds from issuance of the warrants as an increase to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the warrants in its interim condensed consolidated financial statements.&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Senior Notes &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;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; Due 2025&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2018, the Company issued $1,150.0 million in par value of convertible senior notes due 2025 (the "2025 Notes"). The 2025 Notes are senior unsecured obligations of the Company, bear regular interest of 0.125%, payable semi-annually on May 1 and November 1 of each year, and mature on May&#160;1, 2025, unless repurchased or converted prior to maturity.&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each $1,000 principal amount of the notes will be convertible into 10.5150 shares of the Company's common stock, which is equivalent to a conversion price of approximately $95.10 per share, subject to adjustments in certain events. At their option, holders may convert their 2025 Notes prior to the close of business on the business day immediately preceding January&#160;1, 2025, only under the following circumstances:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;during any calendar quarter commencing after the calendar quarter ended June 30, 2018 (and only during such calendar quarter), if the last reported sale price of the Company's common stock for at least 20 trading days (whether or not consecutive) during the period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-indent:-13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;during the &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfODM5Mw_56d99474-fa1b-4899-8d48-ba3b1b28b52a"&gt;five&lt;/span&gt; business day period after any &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfODQyNg_e1fb8cfb-411b-49af-86a3-6de15f94fe28"&gt;five&lt;/span&gt; consecutive trading day period in which the trading price per $1,000 principal amount of 2025 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company's common stock and the conversion rate on each such trading day; or &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;upon the occurrence of specified corporate events.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On or after January&#160;1, 2025, holders may convert all or any portion of their 2025 Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the foregoing circumstances.&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon conversion, the Company will pay the principal amount in cash and will pay, or deliver, as the case may be, any amount in excess of the principal amount in cash, shares of common stock or a combination of cash and shares of the Company stock, at the Company's election.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accounting for the issuance of the 2025 Notes, the principal less debt issuance costs are recorded as debt on the Company's interim condensed consolidated balance sheet. The debt issuance costs are amortized to interest expense using the effective interest method over the contractual term of the 2025 Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2025 Notes consisted of the following components as of March&#160;31, 2023 and December&#160;31, 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: issuance costs, net of amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,392)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,035)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,144,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,143,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated fair value of the 2025 Notes at March&#160;31, 2023 and December&#160;31, 2022 was $1,151.5 million and $1,209.1&#160;million, respectively. The fair value was determined based on the quoted price of the 2025 Notes in an inactive market on the last trading day of the reporting period and has been classified as Level 2 w&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ithin the fair value hierarchy. Based on the closing price of the Company's common stock of $78.30 on March&#160;31, 2023, the value of the 2025 Notes if converted to common stock was less than the principal amount of &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;$1,150.0 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company used $46.2 million of the proceeds from the offering to repurchase shares of its common stock, concurrent with the issuance of the 2025 Notes. The repurchase was made in accordance with a share repurchase program previously approved by the board of directors. Additionally, $141.8 million of the proceeds was used for the net cost of convertible note hedge and warrant transactions. The Company also used a portion of the net proceeds to repay at maturity $690.0 million in par value of convertible senior notes due in 2019. The remaining net proceeds are intended to be used for share repurchases, working capital and general corporate purposes, including potential acquisitions and other strategic transactions.&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note Hedge&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To minimize the impact of potential dilution upon conversion of the 2025 Notes, the Company entered into convertible note hedge transactions with respect to its common stock in May 2018. The Company paid $261.7 million for the note hedge transactions. The note hedge transactions cover approximately 12.1 million shares of the Company&#x2019;s common stock at a strike price that corresponds to the initial conversion price of the 2025 Notes, also subject to adjustment, and are exercisable upon conversion of the 2025 Notes. The Company determined that the note hedge meets the definition of a derivative and is classified in stockholders&#x2019; equity, as the note hedge is indexed to the Company's common stock, and the Company, at its election, may receive cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock. The Company recorded the purchase of the hedge as a decrease to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the note hedge in its interim condensed consolidated financial statements.&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warrants&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Separately, in May 2018, the Company entered into warrant transactions, whereby the Company sold warrants to acquire, subject to anti-dilution adjustments, up to 12.1 million shares of the Company&#x2019;s common stock at a strike price of approximately $149.18 per share. The Company received aggregate proceeds of $119.9 million from the sale of the warrants. The convertible note hedge and warrant transactions will generally have the effect of increasing the conversion price of the 2025 Notes to approximately $149.18 per share. The Company determined that the warrants meet the definition of a derivative and are classified in stockholders&#x2019; equity, as the warrants are indexed to the Company's common stock, and the Company, at its election, may pay or deliver to holders cash or shares of the Company's common stock. The Company recorded the proceeds from issuance of the warrants as an increase to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the warrants in its interim condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revolving Credit Facility&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2018, the Company entered into a $500.0 million five-year, revolving credit agreement (the &#x201c;2018 Credit Agreement&#x201d;).&#160;Borrowings under the 2018 Credit Agreement bore interest, at the Company's option, at a base rate plus a spread of 0.00% to 0.25% or an adjusted LIBOR rate plus a spread of 0.875% to 1.25%, in each case with such spread being determined based on the Company's consolidated leverage ratio specified in the 2018 Credit Agreement. Regardless of what amounts, if any, outstanding under the 2018 Credit Agreement, the Company was also obligated to pay an ongoing commitment fee on undrawn amounts at a rate of 0.075% to 0.15%, with such rate being based on the Company's consolidated leverage ratio specified in the 2018 Credit Agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2022, the Company entered into a $500.0&#160;million five-year, revolving credit agreement (the &#x201c;2022 Credit Agreement&#x201d;).&#160;The 2022 Credit Agreement replaces the 2018 Credit Agreement. Borrowings under the 2022 Credit Agreement may be used to finance working capital needs and for general corporate purposes. The 2022 Credit Agreement provides for an initial $500.0&#160;million in revolving loans. Under specified circumstances, the facility can be increased to up to $1.0&#160;billion in aggregate principal amount. The 2022 Credit Agreement expires, and any amounts outstanding thereunder will become due and payable, on November 22, 2027, subject to up to two one-year extensions at the Company's request and with the consent of the lenders party thereto.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under the 2022 Credit Agreement bear interest, at the Company's option, and subject to a credit spread adjustment, at a term benchmark rate plus a spread of 0.75% to 1.125%, a reference rate plus a spread of 0.75% to 1.125%, or a base rate plus a spread of 0.00% to 0.125%, in each case with such spread being determined based on the Company's consolidated leverage ratio specified in the 2022 Credit Agreement. Regardless of what amounts, if any, are outstanding under the 2022 Credit Agreement, the Company is also obligated to pay an ongoing commitment fee on undrawn amounts at a rate of 0.07% to 0.125%, with such rate being based on the Company's consolidated leverage ratio specified in the 2022 Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2022 Credit Agreement contains customary representations and warranties, affirmative and negative covenants and events of default. The negative covenants include restrictions on subsidiary indebtedness, liens and fundamental changes. These covenants are subject to a number of important exceptions and qualifications. The principal financial covenant requires a maximum consolidated leverage ratio&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;.&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;&#160;There were no outstanding borrowings under the 2022 Credit Agreement as of March&#160;31, 2023. In April 2023, the Company borrowed $90.0 million under the 2022 Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Interest Expense&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2027 Notes bear interest at a fixed rate of 0.375%, with interest payable semi-annually on March 1 and September 1 of each year. The 2025 Notes bear interest at a fixed rate of 0.125%, with interest payable semi-annually on May 1 and November 1 of each year. The Company is also obligated to pay ongoing commitment fees under the terms of its credit agreements, in addition to interest payable on outstanding borrowings. Interest expense included in the interim condensed consolidated statements of income for the three months ended March&#160;31, 2023 and 2022 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the Three Months&lt;br/&gt;Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Coupon interest payable on 2025 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Coupon interest payable on 2027 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest payable under the credit agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalization of interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i4f0bddc7a8d841e8ab5462b7ebef033f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNzc_8209e245-06e9-4e4b-8cd6-d4df2daedbe3"
      unitRef="usd">1150000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i685a64e8343f41e5ad81b3e1752bcf83_I20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMjMz_69773547-d480-4168-9d9a-ce32e744ca3a"
      unitRef="number">0.00375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i685a64e8343f41e5ad81b3e1752bcf83_I20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNTQ5NzU1ODMxMjMz_94540e29-ce97-49c5-acc5-ac8e73267b12"
      unitRef="usdPerShare">116.18</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="ia294e2f055e346ef86bbaf8b59af1503_D20190801-20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNzg4_24e43183-9e82-4d63-9301-36a2e5383e2b"
      unitRef="d">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ia294e2f055e346ef86bbaf8b59af1503_D20190801-20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfODU0_f3d30817-13a1-4b27-8d95-8ae53caa475b"
      unitRef="d">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="ia294e2f055e346ef86bbaf8b59af1503_D20190801-20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTAwMw_c75435a0-9181-4574-852f-9097a2cc9f3b"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <akam:DebtInstrumentConvertibleThresholdLessThanPercentageofStockPriceTrigger
      contextRef="ia294e2f055e346ef86bbaf8b59af1503_D20190801-20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTI2OA_0d01dc98-adef-4f3a-a89d-8377346e2e0d"
      unitRef="number">0.98</akam:DebtInstrumentConvertibleThresholdLessThanPercentageofStockPriceTrigger>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTcwNTg_4a66cf10-5ff0-4c5a-920e-b33efab51ffa">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2027 Notes consisted of the following as of March&#160;31, 2023 and December&#160;31, 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: issuance costs, net of amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,141,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,141,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2025 Notes consisted of the following components as of March&#160;31, 2023 and December&#160;31, 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: issuance costs, net of amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,392)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,035)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,144,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,143,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4f0bddc7a8d841e8ab5462b7ebef033f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOjkyOTQ1NDIxYzU2MzQ3NTVhNDMwZjBkMjAyMzc2NDBhL3RhYmxlcmFuZ2U6OTI5NDU0MjFjNTYzNDc1NWE0MzBmMGQyMDIzNzY0MGFfMi0xLTEtMS03ODY1Mg_66c6c676-0875-42b9-83df-8d7833f5d8fd"
      unitRef="usd">1150000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i044180802749407683b84326d4b1c0c0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOjkyOTQ1NDIxYzU2MzQ3NTVhNDMwZjBkMjAyMzc2NDBhL3RhYmxlcmFuZ2U6OTI5NDU0MjFjNTYzNDc1NWE0MzBmMGQyMDIzNzY0MGFfMi0zLTEtMS03ODY1Mg_aac62eae-4259-4206-826f-98fd72cb67fa"
      unitRef="usd">1150000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i4f0bddc7a8d841e8ab5462b7ebef033f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOjkyOTQ1NDIxYzU2MzQ3NTVhNDMwZjBkMjAyMzc2NDBhL3RhYmxlcmFuZ2U6OTI5NDU0MjFjNTYzNDc1NWE0MzBmMGQyMDIzNzY0MGFfMy0xLTEtMS03ODY1Mg_3b945619-b7b1-4814-8d55-212b09f3e422"
      unitRef="usd">8239000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i044180802749407683b84326d4b1c0c0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOjkyOTQ1NDIxYzU2MzQ3NTVhNDMwZjBkMjAyMzc2NDBhL3RhYmxlcmFuZ2U6OTI5NDU0MjFjNTYzNDc1NWE0MzBmMGQyMDIzNzY0MGFfMy0zLTEtMS03ODY1Mg_7893fefe-1676-41ec-8f95-db791a4dd57d"
      unitRef="usd">8707000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i4f0bddc7a8d841e8ab5462b7ebef033f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOjkyOTQ1NDIxYzU2MzQ3NTVhNDMwZjBkMjAyMzc2NDBhL3RhYmxlcmFuZ2U6OTI5NDU0MjFjNTYzNDc1NWE0MzBmMGQyMDIzNzY0MGFfNC0xLTEtMS03ODY1Mg_fe9da99d-58a5-4c4b-9b40-8fe6bbef36fb"
      unitRef="usd">1141761000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i044180802749407683b84326d4b1c0c0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOjkyOTQ1NDIxYzU2MzQ3NTVhNDMwZjBkMjAyMzc2NDBhL3RhYmxlcmFuZ2U6OTI5NDU0MjFjNTYzNDc1NWE0MzBmMGQyMDIzNzY0MGFfNC0zLTEtMS03ODY1Mg_3e519442-20d7-4e32-a3f0-5141f099a83b"
      unitRef="usd">1141293000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtFairValue
      contextRef="i4f0bddc7a8d841e8ab5462b7ebef033f_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNDIxNA_56058a0b-3f4f-4d42-9499-dcfb5828073d"
      unitRef="usd">1057900000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i044180802749407683b84326d4b1c0c0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNDIyMQ_83c6d9d7-75be-4782-bc9f-6085e61293bc"
      unitRef="usd">1111000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:SharePrice
      contextRef="i4f0bddc7a8d841e8ab5462b7ebef033f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNDUxMQ_32a11311-8546-41f1-9b14-f09992ec6385"
      unitRef="usdPerShare">78.30</us-gaap:SharePrice>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4f0bddc7a8d841e8ab5462b7ebef033f_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMzI5ODUzNDkyMzY4OA_5777311a-b271-4077-aed9-c5d396f2d3c2"
      unitRef="usd">1150000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ia294e2f055e346ef86bbaf8b59af1503_D20190801-20190831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNDYzOA_e549e8e2-0247-4220-bf97-187705b44ac8"
      unitRef="usd">100000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <akam:PaymentsforPurchaseofConvertibleNoteHedgeandWarrantTransactions
      contextRef="ia294e2f055e346ef86bbaf8b59af1503_D20190801-20190831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNDg5Ng_adbce5e0-5fd1-4df5-83e8-67097604f1ea"
      unitRef="usd">127100000</akam:PaymentsforPurchaseofConvertibleNoteHedgeandWarrantTransactions>
    <us-gaap:PaymentsForHedgeFinancingActivities
      contextRef="ia294e2f055e346ef86bbaf8b59af1503_D20190801-20190831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNTM5Nw_39ca58ac-b708-4ded-b017-1bb6fe2c45a2"
      unitRef="usd">312200000</us-gaap:PaymentsForHedgeFinancingActivities>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i685a64e8343f41e5ad81b3e1752bcf83_I20190831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNTQ4MQ_60801fb6-a416-4053-b3d8-af21d5b0f522"
      unitRef="shares">9900000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i685a64e8343f41e5ad81b3e1752bcf83_I20190831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNjQ0MA_fe500dca-a166-4c26-a44f-d13e03fc280a"
      unitRef="shares">9900000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i685a64e8343f41e5ad81b3e1752bcf83_I20190831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNjUxNQ_3d2cf96b-536b-4602-b8c3-ddc38d4e9f86"
      unitRef="usdPerShare">178.74</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="ia294e2f055e346ef86bbaf8b59af1503_D20190801-20190831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNjU3Mg_45385641-ef3c-43e2-b106-7d29fe7dc52d"
      unitRef="usd">185200000</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i685a64e8343f41e5ad81b3e1752bcf83_I20190831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNjc1OQ_0f0b91b0-9bd7-44dd-9ae2-332adeab08df"
      unitRef="usdPerShare">178.74</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ib0c99a4b41da4b18a18c48cd2b2aba1a_I20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNzQzNw_c837f6de-1f54-4981-9d04-262534f0af99"
      unitRef="usd">1150000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib0c99a4b41da4b18a18c48cd2b2aba1a_I20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNzU5Nw_d1cf499c-b630-4448-a322-923767fa5a3a"
      unitRef="number">0.00125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ib0c99a4b41da4b18a18c48cd2b2aba1a_I20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNTQ5NzU1ODM3NzUy_2afa8243-57f9-4188-9412-990ac0097a71"
      unitRef="usdPerShare">95.10</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i51be63dcd332461f928a0f15ff48d95c_D20180501-20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfODEwNg_a4d45f55-3118-40ab-89a8-c18349bd027e"
      unitRef="d">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i51be63dcd332461f928a0f15ff48d95c_D20180501-20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfODE3Mg_4f641f6f-ffec-48ad-935f-3151937a303b"
      unitRef="d">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i51be63dcd332461f928a0f15ff48d95c_D20180501-20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfODMyMQ_c66e36d1-1b08-4290-91aa-61a4bfe858a1"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <akam:DebtInstrumentConvertibleThresholdLessThanPercentageofStockPriceTrigger
      contextRef="i51be63dcd332461f928a0f15ff48d95c_D20180501-20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfODU4Ng_8ebd42e7-df55-45b9-ba15-7bbdcafb21e1"
      unitRef="number">0.98</akam:DebtInstrumentConvertibleThresholdLessThanPercentageofStockPriceTrigger>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i795c384d73e14b2a85ac96522a39cccb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOmRkY2U5MWExODUyZjQwM2JhOGRkYzQzNzgzYjlkOTE4L3RhYmxlcmFuZ2U6ZGRjZTkxYTE4NTJmNDAzYmE4ZGRjNDM3ODNiOWQ5MThfMi0xLTEtMS03ODY1Mg_980a0502-1de6-4a0a-98ce-157f45fa47c1"
      unitRef="usd">1150000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iadb69844e8334d3a803a107660c0bf73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOmRkY2U5MWExODUyZjQwM2JhOGRkYzQzNzgzYjlkOTE4L3RhYmxlcmFuZ2U6ZGRjZTkxYTE4NTJmNDAzYmE4ZGRjNDM3ODNiOWQ5MThfMi0zLTEtMS03ODY1Mg_a8773893-13bb-4e70-96b5-ab394ea3405b"
      unitRef="usd">1150000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i795c384d73e14b2a85ac96522a39cccb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOmRkY2U5MWExODUyZjQwM2JhOGRkYzQzNzgzYjlkOTE4L3RhYmxlcmFuZ2U6ZGRjZTkxYTE4NTJmNDAzYmE4ZGRjNDM3ODNiOWQ5MThfMy0xLTEtMS03ODY1Mg_ff819c44-c4f1-4c3c-9dee-d2385dbe4610"
      unitRef="usd">5392000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="iadb69844e8334d3a803a107660c0bf73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOmRkY2U5MWExODUyZjQwM2JhOGRkYzQzNzgzYjlkOTE4L3RhYmxlcmFuZ2U6ZGRjZTkxYTE4NTJmNDAzYmE4ZGRjNDM3ODNiOWQ5MThfMy0zLTEtMS03ODY1Mg_6c911090-6d7b-491b-bfe2-1af5fe2729cf"
      unitRef="usd">6035000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i795c384d73e14b2a85ac96522a39cccb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOmRkY2U5MWExODUyZjQwM2JhOGRkYzQzNzgzYjlkOTE4L3RhYmxlcmFuZ2U6ZGRjZTkxYTE4NTJmNDAzYmE4ZGRjNDM3ODNiOWQ5MThfNC0xLTEtMS03ODY1Mg_125d099b-49a3-46a9-b442-f5df07145980"
      unitRef="usd">1144608000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="iadb69844e8334d3a803a107660c0bf73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOmRkY2U5MWExODUyZjQwM2JhOGRkYzQzNzgzYjlkOTE4L3RhYmxlcmFuZ2U6ZGRjZTkxYTE4NTJmNDAzYmE4ZGRjNDM3ODNiOWQ5MThfNC0zLTEtMS03ODY1Mg_5290bca3-3e05-419b-b7ed-fff30fab8177"
      unitRef="usd">1143965000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtFairValue
      contextRef="i795c384d73e14b2a85ac96522a39cccb_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTE1NDg_a7b8ece6-6b22-4d0f-abaa-82bb06cedc91"
      unitRef="usd">1151500000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="iadb69844e8334d3a803a107660c0bf73_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTE1NTU_c3ce3b69-3603-4776-b56c-07e8f343ccd6"
      unitRef="usd">1209100000</us-gaap:LongTermDebtFairValue>
    <us-gaap:SharePrice
      contextRef="i795c384d73e14b2a85ac96522a39cccb_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTE4NDU_93dca81c-6f4c-4010-9b3c-03c4fea39738"
      unitRef="usdPerShare">78.30</us-gaap:SharePrice>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i795c384d73e14b2a85ac96522a39cccb_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMzI5ODUzNDkyMzY5NQ_ae4a2f6f-1d21-41f0-9f2c-110c6f3225cb"
      unitRef="usd">1150000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i51be63dcd332461f928a0f15ff48d95c_D20180501-20180531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTE5NzI_b0a8b01b-2459-4b79-9152-5b878c39609e"
      unitRef="usd">46200000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <akam:PaymentsforPurchaseofConvertibleNoteHedgeandWarrantTransactions
      contextRef="i51be63dcd332461f928a0f15ff48d95c_D20180501-20180531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTIyMzA_842be7a6-ad6d-472b-a063-29965dff0a3f"
      unitRef="usd">141800000</akam:PaymentsforPurchaseofConvertibleNoteHedgeandWarrantTransactions>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie4f1803ab8e94ec383ebf7472ee46ad4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTI0MDQ_a0381a4b-e085-4868-88fc-8e459951caea"
      unitRef="usd">690000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:PaymentsForHedgeFinancingActivities
      contextRef="i51be63dcd332461f928a0f15ff48d95c_D20180501-20180531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTI4NjE_7ee524e6-42c8-4f02-a675-0fbd1209de41"
      unitRef="usd">261700000</us-gaap:PaymentsForHedgeFinancingActivities>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ib0c99a4b41da4b18a18c48cd2b2aba1a_I20180531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTI5NDU_a0cf1368-903e-4144-a831-0b24e7edda0f"
      unitRef="shares">12100000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ib0c99a4b41da4b18a18c48cd2b2aba1a_I20180531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTM5MDQ_a0cf1368-903e-4144-a831-0b24e7edda0f"
      unitRef="shares">12100000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ib0c99a4b41da4b18a18c48cd2b2aba1a_I20180531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTM5Nzk_995c40eb-45ca-48db-9a49-bc250a02fcca"
      unitRef="usdPerShare">149.18</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="i51be63dcd332461f928a0f15ff48d95c_D20180501-20180531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTQwMzY_af00ab77-886c-4b85-bfb1-e48b2ad1710a"
      unitRef="usd">119900000</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ib0c99a4b41da4b18a18c48cd2b2aba1a_I20180531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTQyMjM_55ce42f6-1150-4abd-a0bb-6fb1c883ff51"
      unitRef="usdPerShare">149.18</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i97da59c6d52d4558b9c04fe0378c1c53_I20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTQ4OTk_50b435fe-a76a-45db-979a-f8ca3ca15d5a"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="iffea5b98cc4941a1a61d3ec68ac0deec_D20180501-20180531"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTcwNjY_03bdc574-1519-4a64-8b15-b5b775147c51">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i9747d97d01754d35bae05878fad5cb97_D20180501-20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTU0MDg_b25b209a-f0e9-4871-9a06-d56d79d6c8aa"
      unitRef="number">0.0000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic354ff29076a4d96a061e0bea711e473_D20180501-20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTU0MTQ_52708dae-3e51-481e-a08a-895bb6b3102c"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ief866ceb707541cf8992bceeadf4d27b_D20180501-20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTU0NjA_ef21b369-1cc0-4741-ac69-a0d357422434"
      unitRef="number">0.00875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i14b76e57a6024280b94c56bbf6e4c61b_D20180501-20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTU0NjY_441822bf-49e2-41f1-a9c7-07e07b503f47"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i83ce1b9118444af1bb90030805f6d555_D20180501-20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTU3Nzg_03f1d9b3-c88d-4871-b9e9-d13d8e1d7cf7"
      unitRef="number">0.00075</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i407405ff09e34cabb9f72c0e66c1ee40_D20180501-20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTU3ODQ_341e3427-f670-4d5e-926f-4a2576805164"
      unitRef="number">0.0015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i36b6fefe204b4bc8936a67b8edc7d02d_I20221130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNDk0NzgwMjM2NDE1NQ_8d6fe2d4-6b37-4509-a86e-91544965a758"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="if9bac049d08f4ef79eb16a481c3ad296_D20221101-20221130"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNDk0NzgwMjM2NDE4Mw_3a616f02-520d-4248-99df-6c1f6abfe7c1">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i36b6fefe204b4bc8936a67b8edc7d02d_I20221130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNDk0NzgwMjM2NDE5OQ_ed489523-5564-4a1d-b011-35bd60c1a046"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <akam:LineOfCreditFacilityMaximumBorrowingCapacityIfIncreased
      contextRef="i36b6fefe204b4bc8936a67b8edc7d02d_I20221130"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNDk0NzgwMjM2NDE4NQ_be847766-e179-4806-8069-7696db4c7fe8"
      unitRef="usd">1000000000</akam:LineOfCreditFacilityMaximumBorrowingCapacityIfIncreased>
    <akam:LineOfCreditFacilityNumberOfExtensions
      contextRef="i36b6fefe204b4bc8936a67b8edc7d02d_I20221130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNDk0NzgwMjM2NDIxNA_dc66e72e-18eb-4ba7-beb7-fca3a1f88e77"
      unitRef="extension">2</akam:LineOfCreditFacilityNumberOfExtensions>
    <akam:LineOfCreditFacilityExtensionTerm
      contextRef="if9bac049d08f4ef79eb16a481c3ad296_D20221101-20221130"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNDk0NzgwMjM2NDIyNw_a6776cea-10e3-410b-ab3c-88bd8b0829a8">P1Y</akam:LineOfCreditFacilityExtensionTerm>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie325623c90374e39b2a7315b0fd11d0f_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNDk0NzgwMjM2NDI0MA_443d0b45-be8a-4a12-998f-a28fcd684be5"
      unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0494fd1716754263890a9d314974fbca_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNDk0NzgwMjM2NDI0Nw_9d3bc32c-8f7d-4e77-bed1-1ed16daf8ffc"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="idf0a3ec181f1441a899882c5ea51b395_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNDk0NzgwMjM2NDI3Mg_cc204f06-59d3-4048-a30a-5ef423291fd9"
      unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i59536ee850d6485d89954d37b0efc2e3_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNDk0NzgwMjM2NDI3OQ_ad48e675-8d13-4905-afe9-96c2cd571654"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i1e5e3ae2ce2c45abb55c08b20b69cccc_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNDk0NzgwMjM2NDI1NQ_e29b8285-7262-4edb-b708-6f335a7999e7"
      unitRef="number">0.0000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="icdc5cb17765642ab9fd983ae6f5e078d_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNDk0NzgwMjM2NDI2NA_6ff4699a-919b-435b-8316-152d4952eb52"
      unitRef="number">0.00125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i6ddc96a71dee4cacb42fa5158275cdd7_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNDk0NzgwMjM2NDI4Nw_7ff7a8ac-2a91-4ab0-89e1-fe0076fa1de4"
      unitRef="number">0.0007</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i3442e10098ee4df99368b982f69fd099_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNDk0NzgwMjM2NDI5NA_d7b22a00-3b6d-40aa-b844-cad38fbe534c"
      unitRef="number">0.00125</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCredit
      contextRef="iae3efd5ba38e4394b93820651806e76d_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfNDk0NzgwMjM2NDMwMQ_e07ddefb-d333-4474-baad-25b22e3a40d0"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i5dacddc8d7cf4a7a9e3e01e7be73bbf3_D20230401-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTY0OTI2NzQ4MTgxNg_b781b5bb-4981-46bb-b70e-33933fd455dd"
      unitRef="usd">90000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4f0bddc7a8d841e8ab5462b7ebef033f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTYyODY_4cb14630-2b92-4273-915b-53542fe80fdb"
      unitRef="number">0.00375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i795c384d73e14b2a85ac96522a39cccb_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMzI5ODUzNDkyMjcwMA_b9e1898f-ecbb-4711-a9af-969382c83490"
      unitRef="number">0.00125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <akam:ScheduleofInterestExpenseTableTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RleHRyZWdpb246ZjNmYzRiMTUzMzM2NGFiMWExMGRkZDBmZDIxNjkwOTVfMTcwNDg_ce3ab6bb-5a13-4dc3-b13b-406c8d0062fa">Interest expense included in the interim condensed consolidated statements of income for the three months ended March&#160;31, 2023 and 2022 was as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the Three Months&lt;br/&gt;Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Coupon interest payable on 2025 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Coupon interest payable on 2027 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest payable under the credit agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalization of interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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;</akam:ScheduleofInterestExpenseTableTextBlock>
    <akam:AmortizationOfDebtIssuanceCostsIncludingCapitalizedInterest
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOjI5ZWMwZmJjZTgwNDRhY2NhOWRjNmJmM2MwNzUwOThjL3RhYmxlcmFuZ2U6MjllYzBmYmNlODA0NGFjY2E5ZGM2YmYzYzA3NTA5OGNfMi0xLTEtMS03ODY1Mg_b817b5cc-3450-4c6b-b775-48113d1073fc"
      unitRef="usd">1166000</akam:AmortizationOfDebtIssuanceCostsIncludingCapitalizedInterest>
    <akam:AmortizationOfDebtIssuanceCostsIncludingCapitalizedInterest
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOjI5ZWMwZmJjZTgwNDRhY2NhOWRjNmJmM2MwNzUwOThjL3RhYmxlcmFuZ2U6MjllYzBmYmNlODA0NGFjY2E5ZGM2YmYzYzA3NTA5OGNfMi0zLTEtMS03ODY1Mg_ce2c3b77-3fcb-48ce-934a-db0bd5519893"
      unitRef="usd">1168000</akam:AmortizationOfDebtIssuanceCostsIncludingCapitalizedInterest>
    <us-gaap:DebtInstrumentIncreaseAccruedInterest
      contextRef="ie5e6ad783e1d4d0690ddc77e3ee04481_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOjI5ZWMwZmJjZTgwNDRhY2NhOWRjNmJmM2MwNzUwOThjL3RhYmxlcmFuZ2U6MjllYzBmYmNlODA0NGFjY2E5ZGM2YmYzYzA3NTA5OGNfMy0xLTEtMS03ODY1Mg_1295a832-6a66-4b07-8cdf-8b8935af0b84"
      unitRef="usd">359000</us-gaap:DebtInstrumentIncreaseAccruedInterest>
    <us-gaap:DebtInstrumentIncreaseAccruedInterest
      contextRef="icd764f6861be4cd195b798730af2f012_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOjI5ZWMwZmJjZTgwNDRhY2NhOWRjNmJmM2MwNzUwOThjL3RhYmxlcmFuZ2U6MjllYzBmYmNlODA0NGFjY2E5ZGM2YmYzYzA3NTA5OGNfMy0zLTEtMS03ODY1Mg_c75d6976-ed82-4bc9-9717-1800ebb8640d"
      unitRef="usd">359000</us-gaap:DebtInstrumentIncreaseAccruedInterest>
    <us-gaap:DebtInstrumentIncreaseAccruedInterest
      contextRef="i312abf240a26453bb0cf8d85616f7d5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOjI5ZWMwZmJjZTgwNDRhY2NhOWRjNmJmM2MwNzUwOThjL3RhYmxlcmFuZ2U6MjllYzBmYmNlODA0NGFjY2E5ZGM2YmYzYzA3NTA5OGNfNC0xLTEtMS03ODY1Mg_050ecf0e-f3f1-4172-92d5-7d5e07cd3810"
      unitRef="usd">1078000</us-gaap:DebtInstrumentIncreaseAccruedInterest>
    <us-gaap:DebtInstrumentIncreaseAccruedInterest
      contextRef="i1d8151fff91c46dba761869b553c23e7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOjI5ZWMwZmJjZTgwNDRhY2NhOWRjNmJmM2MwNzUwOThjL3RhYmxlcmFuZ2U6MjllYzBmYmNlODA0NGFjY2E5ZGM2YmYzYzA3NTA5OGNfNC0zLTEtMS03ODY1Mg_e06961b5-aa77-4038-86e1-3bddc6286dcb"
      unitRef="usd">1078000</us-gaap:DebtInstrumentIncreaseAccruedInterest>
    <us-gaap:DebtInstrumentIncreaseAccruedInterest
      contextRef="ib2de7fcad4a44928a002c9b0f6cb3b09_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOjI5ZWMwZmJjZTgwNDRhY2NhOWRjNmJmM2MwNzUwOThjL3RhYmxlcmFuZ2U6MjllYzBmYmNlODA0NGFjY2E5ZGM2YmYzYzA3NTA5OGNfNS0xLTEtMS03ODY1Mg_ee6a10d8-305d-4225-9944-ec64bd8f2790"
      unitRef="usd">146000</us-gaap:DebtInstrumentIncreaseAccruedInterest>
    <us-gaap:DebtInstrumentIncreaseAccruedInterest
      contextRef="i96bc71e9e62142529d703c4367d92c2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOjI5ZWMwZmJjZTgwNDRhY2NhOWRjNmJmM2MwNzUwOThjL3RhYmxlcmFuZ2U6MjllYzBmYmNlODA0NGFjY2E5ZGM2YmYzYzA3NTA5OGNfNS0zLTEtMS03ODY1Mg_b7b8e9ab-54a6-411f-a79f-c87a3b330162"
      unitRef="usd">139000</us-gaap:DebtInstrumentIncreaseAccruedInterest>
    <us-gaap:InterestCostsCapitalizedAdjustment
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOjI5ZWMwZmJjZTgwNDRhY2NhOWRjNmJmM2MwNzUwOThjL3RhYmxlcmFuZ2U6MjllYzBmYmNlODA0NGFjY2E5ZGM2YmYzYzA3NTA5OGNfNi0xLTEtMS03ODY1Mg_19fb1b00-cf2e-49e2-a172-e3921c17f271"
      unitRef="usd">68000</us-gaap:InterestCostsCapitalizedAdjustment>
    <us-gaap:InterestCostsCapitalizedAdjustment
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOjI5ZWMwZmJjZTgwNDRhY2NhOWRjNmJmM2MwNzUwOThjL3RhYmxlcmFuZ2U6MjllYzBmYmNlODA0NGFjY2E5ZGM2YmYzYzA3NTA5OGNfNi0zLTEtMS03ODY1Mg_558490f3-606b-4344-9dd9-77886217ba64"
      unitRef="usd">49000</us-gaap:InterestCostsCapitalizedAdjustment>
    <us-gaap:InterestExpense
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOjI5ZWMwZmJjZTgwNDRhY2NhOWRjNmJmM2MwNzUwOThjL3RhYmxlcmFuZ2U6MjllYzBmYmNlODA0NGFjY2E5ZGM2YmYzYzA3NTA5OGNfNy0xLTEtMS03ODY1Mg_139994f1-18a3-4272-ae00-0c73b647b409"
      unitRef="usd">2681000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV82NC9mcmFnOmYzZmM0YjE1MzMzNjRhYjFhMTBkZGQwZmQyMTY5MDk1L3RhYmxlOjI5ZWMwZmJjZTgwNDRhY2NhOWRjNmJmM2MwNzUwOThjL3RhYmxlcmFuZ2U6MjllYzBmYmNlODA0NGFjY2E5ZGM2YmYzYzA3NTA5OGNfNy0zLTEtMS03ODY1Mg_cad830bd-2756-4ca3-95af-a183f07f7899"
      unitRef="usd">2695000</us-gaap:InterestExpense>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xMzIyL2ZyYWc6OTM1ODEzYzI0NzIzNGU3ZGJiOGY0MzYxODAxNjhhNTgvdGV4dHJlZ2lvbjo5MzU4MTNjMjQ3MjM0ZTdkYmI4ZjQzNjE4MDE2OGE1OF83MTQ2ODI1NTgyNTY4_6e33e367-1956-4b20-a2e3-093826888a12">RestructuringDuring the first quarter of 2023, management committed to an action to restructure certain parts of the Company to enable it to prioritize investments in the fastest growing areas of the business. As a result, certain headcount reductions were necessary. &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company incurred expenses of $23.6 million for the three months ended March&#160;31, 2023. The Company does not expect to incur material additional charges related to this action.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company launched its FlexBase program in May 2022, which is a flexible workspace arrangement that allows employees to choose to work from their home office, a Company office or a combination of both. This is a significant change to the way employees worked prior to the program, and prior to office shutdowns as part of the COVID-19 pandemic. The Company began to identify certain facilities that were no longer needed in the fourth quarter of 2021. As a result, impairments of right-of-use assets and leasehold improvements were recognized. The Company has incurred $25.9 million of total expenses related to this action, of which $18.5 million was incurred during the three months ended March&#160;31, 2023. As the Company executes its FlexBase program, additional charges related to this action are expected to occur over the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also recognizes restructuring charges for redundant employees, facilities and contracts associated with completed acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's accrual for employee severance and related benefits for all restructuring actions during the three months ended March&#160;31, 2023 was as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs incurred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash disbursements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation adjustments and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="ib336346adc774a8fbdfabbbe3ee96a2c_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xMzIyL2ZyYWc6OTM1ODEzYzI0NzIzNGU3ZGJiOGY0MzYxODAxNjhhNTgvdGV4dHJlZ2lvbjo5MzU4MTNjMjQ3MjM0ZTdkYmI4ZjQzNjE4MDE2OGE1OF8yMTk5MDIzMjYxNTE3_4927ee63-f417-4539-abf3-b9e77fd91c44"
      unitRef="usd">23600000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostCostIncurredToDate1
      contextRef="ib61de23dc5aa41bfa0ea455d88f47564_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xMzIyL2ZyYWc6OTM1ODEzYzI0NzIzNGU3ZGJiOGY0MzYxODAxNjhhNTgvdGV4dHJlZ2lvbjo5MzU4MTNjMjQ3MjM0ZTdkYmI4ZjQzNjE4MDE2OGE1OF8yMTk5MDIzMjYxNTMx_02339f2f-5412-4a0b-b16f-7d963c18fa71"
      unitRef="usd">25900000</us-gaap:RestructuringAndRelatedCostCostIncurredToDate1>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i463502b6de244c31ada10d8639b5d0ea_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xMzIyL2ZyYWc6OTM1ODEzYzI0NzIzNGU3ZGJiOGY0MzYxODAxNjhhNTgvdGV4dHJlZ2lvbjo5MzU4MTNjMjQ3MjM0ZTdkYmI4ZjQzNjE4MDE2OGE1OF8yMTk5MDIzMjYxNTQy_7a256845-f6b3-4339-a745-a25fa43c73f5"
      unitRef="usd">18500000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <akam:RestructuringChargesExpectedDuration
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xMzIyL2ZyYWc6OTM1ODEzYzI0NzIzNGU3ZGJiOGY0MzYxODAxNjhhNTgvdGV4dHJlZ2lvbjo5MzU4MTNjMjQ3MjM0ZTdkYmI4ZjQzNjE4MDE2OGE1OF8zMjk4NTM0ODkxOTcy_5353d9e0-d59f-4d73-bb2e-aad3e493c6c7">P12M</akam:RestructuringChargesExpectedDuration>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xMzIyL2ZyYWc6OTM1ODEzYzI0NzIzNGU3ZGJiOGY0MzYxODAxNjhhNTgvdGV4dHJlZ2lvbjo5MzU4MTNjMjQ3MjM0ZTdkYmI4ZjQzNjE4MDE2OGE1OF80OTQ3ODAyMzMxMDIw_302e8fba-f487-4465-87c4-14643af04c90">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's accrual for employee severance and related benefits for all restructuring actions during the three months ended March&#160;31, 2023 was as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs incurred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash disbursements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation adjustments and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="i4c3a70f17ed147d3bd5adb6c068daf90_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xMzIyL2ZyYWc6OTM1ODEzYzI0NzIzNGU3ZGJiOGY0MzYxODAxNjhhNTgvdGFibGU6MWYyYjg3NzE3Yzg3NGIyMGI2Yzg2NmMwZWJlNWJmNTcvdGFibGVyYW5nZToxZjJiODc3MTdjODc0YjIwYjZjODY2YzBlYmU1YmY1N18wLTEtMS0xLTEwNDY4NQ_5be76670-818d-4bce-b89d-7d281f1bb11f"
      unitRef="usd">541000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="ib336346adc774a8fbdfabbbe3ee96a2c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xMzIyL2ZyYWc6OTM1ODEzYzI0NzIzNGU3ZGJiOGY0MzYxODAxNjhhNTgvdGFibGU6MWYyYjg3NzE3Yzg3NGIyMGI2Yzg2NmMwZWJlNWJmNTcvdGFibGVyYW5nZToxZjJiODc3MTdjODc0YjIwYjZjODY2YzBlYmU1YmY1N18xLTEtMS0xLTEwNDY4NQ_76be10cf-3bcb-4150-bd2d-fe4523cb16da"
      unitRef="usd">23937000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="ib336346adc774a8fbdfabbbe3ee96a2c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xMzIyL2ZyYWc6OTM1ODEzYzI0NzIzNGU3ZGJiOGY0MzYxODAxNjhhNTgvdGFibGU6MWYyYjg3NzE3Yzg3NGIyMGI2Yzg2NmMwZWJlNWJmNTcvdGFibGVyYW5nZToxZjJiODc3MTdjODc0YjIwYjZjODY2YzBlYmU1YmY1N18yLTEtMS0xLTEwNDY4NQ_493090ef-0f9c-4baf-b39a-0d53d403bf80"
      unitRef="usd">556000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveTranslationAndOtherAdjustment
      contextRef="ib336346adc774a8fbdfabbbe3ee96a2c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xMzIyL2ZyYWc6OTM1ODEzYzI0NzIzNGU3ZGJiOGY0MzYxODAxNjhhNTgvdGFibGU6MWYyYjg3NzE3Yzg3NGIyMGI2Yzg2NmMwZWJlNWJmNTcvdGFibGVyYW5nZToxZjJiODc3MTdjODc0YjIwYjZjODY2YzBlYmU1YmY1N180LTEtMS0xLTEwNDY4NQ_1016f99f-41eb-4572-9550-ad7dd4a95edb"
      unitRef="usd">7000</us-gaap:RestructuringReserveTranslationAndOtherAdjustment>
    <us-gaap:RestructuringReserve
      contextRef="i23c6f1e1fd6247bcb616497822569be3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV8xMzIyL2ZyYWc6OTM1ODEzYzI0NzIzNGU3ZGJiOGY0MzYxODAxNjhhNTgvdGFibGU6MWYyYjg3NzE3Yzg3NGIyMGI2Yzg2NmMwZWJlNWJmNTcvdGFibGVyYW5nZToxZjJiODc3MTdjODc0YjIwYjZjODY2YzBlYmU1YmY1N181LTEtMS0xLTEwNDY4NQ_0b1e87ab-38b4-4edd-83a4-8cbbd2cf4016"
      unitRef="usd">23929000</us-gaap:RestructuringReserve>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RleHRyZWdpb246Zjc1OTAwZDFiMmQxNGUyZjkxMGU0NjhlMTYxYWUwNGZfMTQxMg_627d3c78-1afe-468a-b78c-76e20e280572">Stockholders&#x2019; Equity&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Share Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective January 2022, the board of directors of the Company authorized a $1.8&#160;billion share repurchase program through December 2024. During the three months ended March&#160;31, 2023, the Company repurchased 4.6 million of its common stock for $348.6&#160;million. The Company's goals for the share repurchase program are to offset the dilution created by its employee equity compensation programs over time and provide the flexibility to return capital to stockholders as business and market conditions warrant, while still preserving its ability to pursue other strategic opportunities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock-Based Compensation&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of total stock-based compensation included in the Company&#x2019;s interim condensed consolidated statements of income for the three months ended March&#160;31, 2023 and 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the Three Months&lt;br/&gt;Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,043)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation, net of income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2023, the Company redesigned one of its performance-based compensation programs from a cash-based to a stock-based program that vests in one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the amounts of stock-based compensation reported in the table above, the Company&#x2019;s interim condensed consolidated statements of income for the three months ended March&#160;31, 2023 and 2022 include stock-based compensation reflected as a component of amortization primarily consisting of capitalized internal-use software of $7.5&#160;million and $7.6 &lt;/span&gt;&lt;/div&gt;million, respectively, before taxes.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="icbd77795cddc4a4fa68af27ea69b88b3_I20220131"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RleHRyZWdpb246Zjc1OTAwZDFiMmQxNGUyZjkxMGU0NjhlMTYxYWUwNGZfMTMx_0d6c354d-ea97-493a-ad10-d9d079d91d89"
      unitRef="usd">1800000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i5fee0dcb03e4439e86dfa53866e5aa0c_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RleHRyZWdpb246Zjc1OTAwZDFiMmQxNGUyZjkxMGU0NjhlMTYxYWUwNGZfMjQ3_7bd42198-ee7c-4a65-98bc-da1f8806ee33"
      unitRef="shares">4600000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i5fee0dcb03e4439e86dfa53866e5aa0c_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RleHRyZWdpb246Zjc1OTAwZDFiMmQxNGUyZjkxMGU0NjhlMTYxYWUwNGZfMzAz_34b6af9d-c108-4f3a-a634-3e524936b1d6"
      unitRef="usd">348600000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RleHRyZWdpb246Zjc1OTAwZDFiMmQxNGUyZjkxMGU0NjhlMTYxYWUwNGZfMTQwNg_5cdbf88b-c1c7-473f-bf9e-e7ae16233cc4">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of total stock-based compensation included in the Company&#x2019;s interim condensed consolidated statements of income for the three months ended March&#160;31, 2023 and 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the Three Months&lt;br/&gt;Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,043)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation, net of income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1e9d95deeed5413380792d62dda5a31b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RhYmxlOjA1NTBmNDY2MGVhYjQ4MDNhMDFlZDBjZTAzM2E5ZDQ2L3RhYmxlcmFuZ2U6MDU1MGY0NjYwZWFiNDgwM2EwMWVkMGNlMDMzYTlkNDZfMi0xLTEtMS03ODY1Mg_fcdf1523-b90e-4f25-a77e-4cf105f28043"
      unitRef="usd">9329000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0b7a8e1b111d4c48ad828926586dfc87_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RhYmxlOjA1NTBmNDY2MGVhYjQ4MDNhMDFlZDBjZTAzM2E5ZDQ2L3RhYmxlcmFuZ2U6MDU1MGY0NjYwZWFiNDgwM2EwMWVkMGNlMDMzYTlkNDZfMi0zLTEtMS03ODY1Mg_b8f8fc46-e3f8-4b6e-a276-dd62058ebd18"
      unitRef="usd">6233000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1879ca141ee741dd8d89fd159ca5509d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RhYmxlOjA1NTBmNDY2MGVhYjQ4MDNhMDFlZDBjZTAzM2E5ZDQ2L3RhYmxlcmFuZ2U6MDU1MGY0NjYwZWFiNDgwM2EwMWVkMGNlMDMzYTlkNDZfMy0xLTEtMS03ODY1Mg_000908f8-c9e5-4955-8b9e-503e08e5d2c8"
      unitRef="usd">21844000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icbcb9b75f0b4495d854e9df3f3d01716_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RhYmxlOjA1NTBmNDY2MGVhYjQ4MDNhMDFlZDBjZTAzM2E5ZDQ2L3RhYmxlcmFuZ2U6MDU1MGY0NjYwZWFiNDgwM2EwMWVkMGNlMDMzYTlkNDZfMy0zLTEtMS03ODY1Mg_9919103c-d14b-444d-a6ed-10983721dad8"
      unitRef="usd">20232000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2529bb66fcd746c18321b5797a155184_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RhYmxlOjA1NTBmNDY2MGVhYjQ4MDNhMDFlZDBjZTAzM2E5ZDQ2L3RhYmxlcmFuZ2U6MDU1MGY0NjYwZWFiNDgwM2EwMWVkMGNlMDMzYTlkNDZfNC0xLTEtMS03ODY1Mg_2d87f647-22dd-451d-af0c-a0e13a3633b4"
      unitRef="usd">13545000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia9c8d7ee26f04230963011ba56209265_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RhYmxlOjA1NTBmNDY2MGVhYjQ4MDNhMDFlZDBjZTAzM2E5ZDQ2L3RhYmxlcmFuZ2U6MDU1MGY0NjYwZWFiNDgwM2EwMWVkMGNlMDMzYTlkNDZfNC0zLTEtMS03ODY1Mg_35143eb5-793f-41b4-9c2a-6c764012b8b1"
      unitRef="usd">12326000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i77b40db4524749479a42a296fd73852b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RhYmxlOjA1NTBmNDY2MGVhYjQ4MDNhMDFlZDBjZTAzM2E5ZDQ2L3RhYmxlcmFuZ2U6MDU1MGY0NjYwZWFiNDgwM2EwMWVkMGNlMDMzYTlkNDZfNS0xLTEtMS03ODY1Mg_8757e139-78fc-4d9d-ac1c-eaa699587b74"
      unitRef="usd">17165000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7e88a5b2870645e9aec0a8e29070ac4b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RhYmxlOjA1NTBmNDY2MGVhYjQ4MDNhMDFlZDBjZTAzM2E5ZDQ2L3RhYmxlcmFuZ2U6MDU1MGY0NjYwZWFiNDgwM2EwMWVkMGNlMDMzYTlkNDZfNS0zLTEtMS03ODY1Mg_70e8686c-74ca-4626-b176-1e98bfc6e902"
      unitRef="usd">17436000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RhYmxlOjA1NTBmNDY2MGVhYjQ4MDNhMDFlZDBjZTAzM2E5ZDQ2L3RhYmxlcmFuZ2U6MDU1MGY0NjYwZWFiNDgwM2EwMWVkMGNlMDMzYTlkNDZfNi0xLTEtMS03ODY1Mg_fc6a4de1-2102-4a4c-bc31-26af42b5fd8f"
      unitRef="usd">61883000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RhYmxlOjA1NTBmNDY2MGVhYjQ4MDNhMDFlZDBjZTAzM2E5ZDQ2L3RhYmxlcmFuZ2U6MDU1MGY0NjYwZWFiNDgwM2EwMWVkMGNlMDMzYTlkNDZfNi0zLTEtMS03ODY1Mg_c6174a83-b7ad-43df-b5b2-b6fa9681a3a0"
      unitRef="usd">56227000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RhYmxlOjA1NTBmNDY2MGVhYjQ4MDNhMDFlZDBjZTAzM2E5ZDQ2L3RhYmxlcmFuZ2U6MDU1MGY0NjYwZWFiNDgwM2EwMWVkMGNlMDMzYTlkNDZfNy0xLTEtMS03ODY1Mg_d22b7c33-365f-4a9a-b4da-4188dc86b871"
      unitRef="usd">11413000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RhYmxlOjA1NTBmNDY2MGVhYjQ4MDNhMDFlZDBjZTAzM2E5ZDQ2L3RhYmxlcmFuZ2U6MDU1MGY0NjYwZWFiNDgwM2EwMWVkMGNlMDMzYTlkNDZfNy0zLTEtMS03ODY1Mg_2b592bea-ab4c-4015-9fd8-855500dfe2f2"
      unitRef="usd">14043000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RhYmxlOjA1NTBmNDY2MGVhYjQ4MDNhMDFlZDBjZTAzM2E5ZDQ2L3RhYmxlcmFuZ2U6MDU1MGY0NjYwZWFiNDgwM2EwMWVkMGNlMDMzYTlkNDZfOC0xLTEtMS03ODY1Mg_60c94557-ce3c-4b3c-890d-c9c574935110"
      unitRef="usd">50470000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RhYmxlOjA1NTBmNDY2MGVhYjQ4MDNhMDFlZDBjZTAzM2E5ZDQ2L3RhYmxlcmFuZ2U6MDU1MGY0NjYwZWFiNDgwM2EwMWVkMGNlMDMzYTlkNDZfOC0zLTEtMS03ODY1Mg_3632ada6-be71-4e64-8b5d-f1f6738f95fe"
      unitRef="usd">42184000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RleHRyZWdpb246Zjc1OTAwZDFiMmQxNGUyZjkxMGU0NjhlMTYxYWUwNGZfMzI5ODUzNDg5NTIzMA_94c78572-f745-40f5-935f-0d92b28e2350">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <akam:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmortizationOfCapitalizedAmounts
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RleHRyZWdpb246Zjc1OTAwZDFiMmQxNGUyZjkxMGU0NjhlMTYxYWUwNGZfMTE2Mg_33d9e46c-c6d9-4ff7-9884-f0e70e58e37e"
      unitRef="usd">7500000</akam:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmortizationOfCapitalizedAmounts>
    <akam:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmortizationOfCapitalizedAmounts
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV83Ni9mcmFnOmY3NTkwMGQxYjJkMTRlMmY5MTBlNDY4ZTE2MWFlMDRmL3RleHRyZWdpb246Zjc1OTAwZDFiMmQxNGUyZjkxMGU0NjhlMTYxYWUwNGZfMTM2NA_6c131c67-7b2c-4b53-98c6-a22114bdfa44"
      unitRef="usd">7600000</akam:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmortizationOfCapitalizedAmounts>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84Mi9mcmFnOmE3OGNlMWQ4OTU1ZTQ0YTY4NjFkNjliMDNmYTVhN2NkL3RleHRyZWdpb246YTc4Y2UxZDg5NTVlNDRhNjg2MWQ2OWIwM2ZhNWE3Y2RfMzY4_bf588a3d-0f70-4b56-b916-0159910fdd5b">Accumulated Other Comprehensive Loss&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in accumulated other comprehensive loss, net of tax, which is reported as a component of stockholders' equity, for the three months ended March&#160;31, 2023 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign Currency Translation &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Unrealized (Losses) Gains on Investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116,474)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,858)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(140,332)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,722&#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="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,449&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,409)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(121,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no amounts reclassified from accumulated other comprehensive loss to net income for the three months ended March&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84Mi9mcmFnOmE3OGNlMWQ4OTU1ZTQ0YTY4NjFkNjliMDNmYTVhN2NkL3RleHRyZWdpb246YTc4Y2UxZDg5NTVlNDRhNjg2MWQ2OWIwM2ZhNWE3Y2RfMzgz_f985541e-0e6d-4c0e-8ad8-8094939b13e3">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in accumulated other comprehensive loss, net of tax, which is reported as a component of stockholders' equity, for the three months ended March&#160;31, 2023 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign Currency Translation &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Unrealized (Losses) Gains on Investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116,474)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,858)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(140,332)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,722&#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="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,449&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,409)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(121,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i130c3e9bcb20479fa125013d9df89f74_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84Mi9mcmFnOmE3OGNlMWQ4OTU1ZTQ0YTY4NjFkNjliMDNmYTVhN2NkL3RhYmxlOjk4MmQ3ZjdjOWI4MzRhOTE4YzRlNGNlNmNiNTM1ZjIxL3RhYmxlcmFuZ2U6OTgyZDdmN2M5YjgzNGE5MThjNGU0Y2U2Y2I1MzVmMjFfMS0xLTEtMS03ODY1Mg_73d3368b-4147-408c-a541-52b493eaf9a4"
      unitRef="usd">-116474000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i904beb1dc63d43e6935c823847f98376_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84Mi9mcmFnOmE3OGNlMWQ4OTU1ZTQ0YTY4NjFkNjliMDNmYTVhN2NkL3RhYmxlOjk4MmQ3ZjdjOWI4MzRhOTE4YzRlNGNlNmNiNTM1ZjIxL3RhYmxlcmFuZ2U6OTgyZDdmN2M5YjgzNGE5MThjNGU0Y2U2Y2I1MzVmMjFfMS0zLTEtMS03ODY1Mg_a2ea6e01-0712-46fd-8d56-731d6de2974d"
      unitRef="usd">-23858000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifdf0011632834c31943e418784b07233_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84Mi9mcmFnOmE3OGNlMWQ4OTU1ZTQ0YTY4NjFkNjliMDNmYTVhN2NkL3RhYmxlOjk4MmQ3ZjdjOWI4MzRhOTE4YzRlNGNlNmNiNTM1ZjIxL3RhYmxlcmFuZ2U6OTgyZDdmN2M5YjgzNGE5MThjNGU0Y2U2Y2I1MzVmMjFfMS01LTEtMS03ODY1Mg_c33dbaa0-751d-4320-98a6-e7e5bbde5a07"
      unitRef="usd">-140332000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8840789a477244c28c1eb0c1ca8a1bed_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84Mi9mcmFnOmE3OGNlMWQ4OTU1ZTQ0YTY4NjFkNjliMDNmYTVhN2NkL3RhYmxlOjk4MmQ3ZjdjOWI4MzRhOTE4YzRlNGNlNmNiNTM1ZjIxL3RhYmxlcmFuZ2U6OTgyZDdmN2M5YjgzNGE5MThjNGU0Y2U2Y2I1MzVmMjFfMi0xLTEtMS03ODY1Mg_ab27442d-fc8e-400a-b6d3-310cab0dcc61"
      unitRef="usd">11722000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iaa7a367b5585486f8f97929a2fd933d3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84Mi9mcmFnOmE3OGNlMWQ4OTU1ZTQ0YTY4NjFkNjliMDNmYTVhN2NkL3RhYmxlOjk4MmQ3ZjdjOWI4MzRhOTE4YzRlNGNlNmNiNTM1ZjIxL3RhYmxlcmFuZ2U6OTgyZDdmN2M5YjgzNGE5MThjNGU0Y2U2Y2I1MzVmMjFfMi0zLTEtMS03ODY1Mg_0334d8c9-44e7-44b1-ad25-57e44dc50492"
      unitRef="usd">7449000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84Mi9mcmFnOmE3OGNlMWQ4OTU1ZTQ0YTY4NjFkNjliMDNmYTVhN2NkL3RhYmxlOjk4MmQ3ZjdjOWI4MzRhOTE4YzRlNGNlNmNiNTM1ZjIxL3RhYmxlcmFuZ2U6OTgyZDdmN2M5YjgzNGE5MThjNGU0Y2U2Y2I1MzVmMjFfMi01LTEtMS03ODY1Mg_4ba6b557-4480-48f4-92fe-d6e271ac6237"
      unitRef="usd">19171000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i10428b0eb9fb4424a4ee0359cb4f6689_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84Mi9mcmFnOmE3OGNlMWQ4OTU1ZTQ0YTY4NjFkNjliMDNmYTVhN2NkL3RhYmxlOjk4MmQ3ZjdjOWI4MzRhOTE4YzRlNGNlNmNiNTM1ZjIxL3RhYmxlcmFuZ2U6OTgyZDdmN2M5YjgzNGE5MThjNGU0Y2U2Y2I1MzVmMjFfMy0xLTEtMS03ODY1Mg_323b5724-9c79-4ef2-a89a-ad30acfcb978"
      unitRef="usd">-104752000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia883c45fcf984321a3493888dec0e556_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84Mi9mcmFnOmE3OGNlMWQ4OTU1ZTQ0YTY4NjFkNjliMDNmYTVhN2NkL3RhYmxlOjk4MmQ3ZjdjOWI4MzRhOTE4YzRlNGNlNmNiNTM1ZjIxL3RhYmxlcmFuZ2U6OTgyZDdmN2M5YjgzNGE5MThjNGU0Y2U2Y2I1MzVmMjFfMy0zLTEtMS03ODY1Mg_7358c940-fc32-4b7f-aae9-102180702bb8"
      unitRef="usd">-16409000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2d19827315bf49e8aecb7f43390fd35c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84Mi9mcmFnOmE3OGNlMWQ4OTU1ZTQ0YTY4NjFkNjliMDNmYTVhN2NkL3RhYmxlOjk4MmQ3ZjdjOWI4MzRhOTE4YzRlNGNlNmNiNTM1ZjIxL3RhYmxlcmFuZ2U6OTgyZDdmN2M5YjgzNGE5MThjNGU0Y2U2Y2I1MzVmMjFfMy01LTEtMS03ODY1Mg_7265d1a2-5199-4fb5-92f6-480f5b247921"
      unitRef="usd">-121161000</us-gaap:StockholdersEquity>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RleHRyZWdpb246NGIwNzU5NTk1Y2JiNDRjZThkMjZiYWU5MTA0NDFhMjJfMzY4OQ_890f1bd7-a5b6-4034-bb7c-234f90f12ad1">Revenue by geography included in the Company&#x2019;s interim condensed consolidated statements of income for the three months ended March&#160;31, 2023 and 2022 was as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the Three Months&lt;br/&gt;Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;473,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;441,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;422,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;903,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;Revenue by solution category included in the Company&#x2019;s interim condensed consolidated statements of income for the three months ended March&#160;31, 2023 and 2022 was as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the Three Months&lt;br/&gt;Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Security&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Delivery&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;394,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compute&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;903,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="if71f8af3895a44c2b989b9939611a7f5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RhYmxlOjcwOTgwZTM3MDQ1NDRmY2ZiMGUxMzE2MmIzMDk2ZjY4L3RhYmxlcmFuZ2U6NzA5ODBlMzcwNDU0NGZjZmIwZTEzMTYyYjMwOTZmNjhfMi0xLTEtMS03ODY1Mg_9b09433f-0a55-4e52-9141-2da9dc865758"
      unitRef="usd">473833000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i44436bd133344d7bb2c0a1de395ea58d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RhYmxlOjcwOTgwZTM3MDQ1NDRmY2ZiMGUxMzE2MmIzMDk2ZjY4L3RhYmxlcmFuZ2U6NzA5ODBlMzcwNDU0NGZjZmIwZTEzMTYyYjMwOTZmNjhfMi0zLTEtMS03ODY1Mg_0cac8f9f-0d9b-472a-972a-bea2e23a470c"
      unitRef="usd">481007000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ic6eea52f395d49e6ac1d3e6fcb29ea47_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RhYmxlOjcwOTgwZTM3MDQ1NDRmY2ZiMGUxMzE2MmIzMDk2ZjY4L3RhYmxlcmFuZ2U6NzA5ODBlMzcwNDU0NGZjZmIwZTEzMTYyYjMwOTZmNjhfMy0xLTEtMS03ODY1Mg_3b0190de-3b39-4335-bb26-cd2082b42b5f"
      unitRef="usd">441865000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ie29ae1e34e8b419a802b4424c2f6f057_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RhYmxlOjcwOTgwZTM3MDQ1NDRmY2ZiMGUxMzE2MmIzMDk2ZjY4L3RhYmxlcmFuZ2U6NzA5ODBlMzcwNDU0NGZjZmIwZTEzMTYyYjMwOTZmNjhfMy0zLTEtMS03ODY1Mg_02f25b0a-381f-4cbd-8b97-82960915e836"
      unitRef="usd">422640000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RhYmxlOjcwOTgwZTM3MDQ1NDRmY2ZiMGUxMzE2MmIzMDk2ZjY4L3RhYmxlcmFuZ2U6NzA5ODBlMzcwNDU0NGZjZmIwZTEzMTYyYjMwOTZmNjhfNC0xLTEtMS03ODY1Mg_c6934a67-5b70-4794-a860-c647920b1cd0"
      unitRef="usd">915698000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RhYmxlOjcwOTgwZTM3MDQ1NDRmY2ZiMGUxMzE2MmIzMDk2ZjY4L3RhYmxlcmFuZ2U6NzA5ODBlMzcwNDU0NGZjZmIwZTEzMTYyYjMwOTZmNjhfNC0zLTEtMS03ODY1Mg_5469a08a-f17f-4687-98ef-f79dcba5c2b9"
      unitRef="usd">903647000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <akam:NumberOfSolutions
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RleHRyZWdpb246NGIwNzU5NTk1Y2JiNDRjZThkMjZiYWU5MTA0NDFhMjJfNTk5_5f16a4aa-485a-46cf-94b9-bb18f02c0e52"
      unitRef="solution_category">3</akam:NumberOfSolutions>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i090b9401d084402696fbd47162fe684d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RhYmxlOmMxNzhjMmJhYWNiYjQ1MWE4MzVhZWNjYzg0YWMzMDc4L3RhYmxlcmFuZ2U6YzE3OGMyYmFhY2JiNDUxYTgzNWFlY2NjODRhYzMwNzhfMi0xLTEtMS03ODY1Mg_8fcbd161-a749-4dc9-b379-031ddceada67"
      unitRef="usd">405552000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iea05946965c444ff935c5e79e474f51e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RhYmxlOmMxNzhjMmJhYWNiYjQ1MWE4MzVhZWNjYzg0YWMzMDc4L3RhYmxlcmFuZ2U6YzE3OGMyYmFhY2JiNDUxYTgzNWFlY2NjODRhYzMwNzhfMi0zLTEtMS03ODY1Mg_38fb4868-dfd6-4877-b824-1c578707854e"
      unitRef="usd">381567000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ida35f54577c44648b138e7677f02f076_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RhYmxlOmMxNzhjMmJhYWNiYjQ1MWE4MzVhZWNjYzg0YWMzMDc4L3RhYmxlcmFuZ2U6YzE3OGMyYmFhY2JiNDUxYTgzNWFlY2NjODRhYzMwNzhfMy0xLTEtMS03ODY1Mg_a3dc89c4-f442-40cf-b080-eb4d515a5480"
      unitRef="usd">394384000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i6ee21e662a404126b0a82145beb2e739_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RhYmxlOmMxNzhjMmJhYWNiYjQ1MWE4MzVhZWNjYzg0YWMzMDc4L3RhYmxlcmFuZ2U6YzE3OGMyYmFhY2JiNDUxYTgzNWFlY2NjODRhYzMwNzhfMy0zLTEtMS03ODY1Mg_92f33938-11c1-43a8-adad-ed091fe27c2e"
      unitRef="usd">444148000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i26c4a1708f6c44aeb3ab2343a10abcaf_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RhYmxlOmMxNzhjMmJhYWNiYjQ1MWE4MzVhZWNjYzg0YWMzMDc4L3RhYmxlcmFuZ2U6YzE3OGMyYmFhY2JiNDUxYTgzNWFlY2NjODRhYzMwNzhfNC0xLTEtMS03ODY1Mg_2143479c-642c-4155-9d4b-728ad127b9c5"
      unitRef="usd">115762000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ifa68ccb396f044678c73e3fe1ddb7886_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RhYmxlOmMxNzhjMmJhYWNiYjQ1MWE4MzVhZWNjYzg0YWMzMDc4L3RhYmxlcmFuZ2U6YzE3OGMyYmFhY2JiNDUxYTgzNWFlY2NjODRhYzMwNzhfNC0zLTEtMS03ODY1Mg_30792650-62f2-4bcf-971b-de803d374902"
      unitRef="usd">77932000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RhYmxlOmMxNzhjMmJhYWNiYjQ1MWE4MzVhZWNjYzg0YWMzMDc4L3RhYmxlcmFuZ2U6YzE3OGMyYmFhY2JiNDUxYTgzNWFlY2NjODRhYzMwNzhfNS0xLTEtMS03ODY1Mg_cac1f7b4-12c6-4724-af17-db9937c5fbb7"
      unitRef="usd">915698000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RhYmxlOmMxNzhjMmJhYWNiYjQ1MWE4MzVhZWNjYzg0YWMzMDc4L3RhYmxlcmFuZ2U6YzE3OGMyYmFhY2JiNDUxYTgzNWFlY2NjODRhYzMwNzhfNS0zLTEtMS03ODY1Mg_539a6170-3d9e-48ca-a1b2-d3c3243ddc6a"
      unitRef="usd">903647000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RleHRyZWdpb246NGIwNzU5NTk1Y2JiNDRjZThkMjZiYWU5MTA0NDFhMjJfMjUzMg_0c0e83ad-b51b-4b6c-ba58-d5a6b5c3c22a"
      unitRef="usd">57500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RleHRyZWdpb246NGIwNzU5NTk1Y2JiNDRjZThkMjZiYWU5MTA0NDFhMjJfMjUzOQ_477e3923-d46b-4460-8fc3-0c9d95d6a223"
      unitRef="usd">56200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i26834ee98c4d4a85827ebd4a0e6197b2_I20230331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RleHRyZWdpb246NGIwNzU5NTk1Y2JiNDRjZThkMjZiYWU5MTA0NDFhMjJfMjcyNQ_7c89cfcf-9575-47c9-8aea-a967cfc95255"
      unitRef="usd">3300000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="if8e640892c8e43e2b60e62c2730120b6_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RleHRyZWdpb246NGIwNzU5NTk1Y2JiNDRjZThkMjZiYWU5MTA0NDFhMjJfMjc3Ng_92dffb5d-5722-4776-baff-174d4a5c32ae"
      unitRef="number">0.70</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="if8e640892c8e43e2b60e62c2730120b6_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RleHRyZWdpb246NGIwNzU5NTk1Y2JiNDRjZThkMjZiYWU5MTA0NDFhMjJfMjg0NQ_393e4c21-40c3-4f5c-a17e-0226be688296">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ied79bc51d7c945b88f2fda8f29f79954_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV84OC9mcmFnOjRiMDc1OTU5NWNiYjQ0Y2U4ZDI2YmFlOTEwNDQxYTIyL3RleHRyZWdpb246NGIwNzU5NTk1Y2JiNDRjZThkMjZiYWU5MTA0NDFhMjJfMzI5ODUzNDg5ODA2Mg_210bfc59-3338-4e9f-9235-93fd868c1729">P3Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85MS9mcmFnOjFlZjM3NmMzYzc3MzQ0ZmM4MjU5Y2NmNmM2YTNkNGI3L3RleHRyZWdpb246MWVmMzc2YzNjNzczNDRmYzgyNTljY2Y2YzZhM2Q0YjdfMjQzNQ_a6c84419-1889-4849-b6b6-41b75823aa36">Income Taxes&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's effective income tax rate is based on estimated income for the year, the estimated composition of the income in different jurisdictions and discrete adjustments, if any, in the applicable quarterly periods. Potential discrete adjustments include tax charges or benefits related to stock-based compensation, changes in tax legislation, settlements of tax audits or assessments, uncertain tax positions and acquisitions, among other items.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s effective income tax rate was 23.5% and 12.3% for the three months ended March&#160;31, 2023 and 2022, respectively. The higher effective tax rate for the three months ended March&#160;31, 2023 was primarily due to a decrease in the excess tax benefit related to stock-based compensation, an increase in the valuation allowance recorded against tax credits and foreign net operating loss carryforwards (NOLs) and an increase in the revaluation of certain foreign income tax liabilities due to foreign exchange rate fluctuations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March&#160;31, 2023, the effective income tax rate was higher than the federal statutory tax rate due to tax on global intangible low taxed income, non-deductible stock-based compensation, a shortfall related to stock-based compensation and an increase in the valuation allowance recorded against tax credits and foreign NOLs. These amounts were partially offset by foreign income taxed at lower rates and the benefit of U.S. federal, state and foreign research and development credits. &lt;/span&gt;&lt;/div&gt;For the three months ended March&#160;31, 2022, the effective income tax rate was lower than the federal statutory tax rate due to foreign income taxed at lower rates, the excess tax benefit related to stock-based compensation and the benefit of U.S. federal, state and foreign research and development tax credits. These amounts were partially offset by an intercompany sale of intellectual property, the tax on global intangible low taxed income and non-deductible stock-based compensation.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85MS9mcmFnOjFlZjM3NmMzYzc3MzQ0ZmM4MjU5Y2NmNmM2YTNkNGI3L3RleHRyZWdpb246MWVmMzc2YzNjNzczNDRmYzgyNTljY2Y2YzZhM2Q0YjdfMTIxMw_878af236-2e9f-4ec5-83e7-523004201d39"
      unitRef="number">0.235</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85MS9mcmFnOjFlZjM3NmMzYzc3MzQ0ZmM4MjU5Y2NmNmM2YTNkNGI3L3RleHRyZWdpb246MWVmMzc2YzNjNzczNDRmYzgyNTljY2Y2YzZhM2Q0YjdfMTIyMA_c332e351-6b24-4a0e-be91-da0996a31c27"
      unitRef="number">0.123</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RleHRyZWdpb246ZDlkMDI2NTQ2NDJiNGI0YzkyZjcyNGRiMzA2YzAwYTlfMTk1Mg_b65fe2af-5be4-4f4e-8b20-62ff433a02f1">Net Income per ShareBasic net income per share is computed using the weighted average number of common shares outstanding during the applicable period. Diluted net income per share is computed using the weighted average number of common shares outstanding during the period, plus the dilutive effect of potential common stock. Potential common stock consists of shares issuable pursuant to stock options, restricted stock units (&#x201c;RSUs&#x201d;), deferred stock units (&#x201c;DSUs&#x201d;), convertible senior notes and warrants issued by the Company. The dilutive effect of outstanding awards is reflected in diluted earnings per share by application of the treasury stock method and the dilutive effect of the convertible securities is reflected in diluted earnings per share by application of the if-converted method.&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components used in the computation of basic and diluted net income per share for the three months ended March&#160;31, 2023 and 2022 were as follows (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the Three Months&lt;br/&gt;Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares used for basic net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs and DSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares used for diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top: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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March&#160;31, 2023 and 2022, certain potential outstanding shares from service-based RSUs and warrants were excluded from the computation of diluted net income per share because the effect of including these items was anti-dilutive. Additionally, certain market- and performance-based RSUs were excluded from the computation of diluted net income per share because the underlying market and performance conditions for such RSUs had not been met as of these dates. The number of potentially outstanding shares excluded from the computation of diluted net income per share for the three months ended March&#160;31, 2023 and 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the Three Months&lt;br/&gt;Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service-based RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Market- and performance-based RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants related to issuance of convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total shares excluded from computation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RleHRyZWdpb246ZDlkMDI2NTQ2NDJiNGI0YzkyZjcyNGRiMzA2YzAwYTlfMTk1NA_05eeaf9c-c167-4395-aec3-fe809a573e80">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components used in the computation of basic and diluted net income per share for the three months ended March&#160;31, 2023 and 2022 were as follows (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the Three Months&lt;br/&gt;Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares used for basic net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs and DSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares used for diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top: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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOmNmNzJmZTM5MmUyYTQ4ZWVhYTdiMjMyNDJlMjQ3NzkxL3RhYmxlcmFuZ2U6Y2Y3MmZlMzkyZTJhNDhlZWFhN2IyMzI0MmUyNDc3OTFfMy0xLTEtMS03ODY1Mg_eb228aeb-6d21-488f-bf70-9292fbaa83f7"
      unitRef="usd">97106000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOmNmNzJmZTM5MmUyYTQ4ZWVhYTdiMjMyNDJlMjQ3NzkxL3RhYmxlcmFuZ2U6Y2Y3MmZlMzkyZTJhNDhlZWFhN2IyMzI0MmUyNDc3OTFfMy0zLTEtMS03ODY1Mg_84beacc2-d294-4ab8-9156-18110fad3293"
      unitRef="usd">133376000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOmNmNzJmZTM5MmUyYTQ4ZWVhYTdiMjMyNDJlMjQ3NzkxL3RhYmxlcmFuZ2U6Y2Y3MmZlMzkyZTJhNDhlZWFhN2IyMzI0MmUyNDc3OTFfNS0xLTEtMS03ODY1Mg_2e3e685c-84ad-4dc7-8aaa-5afa81e88c8c"
      unitRef="shares">155637000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOmNmNzJmZTM5MmUyYTQ4ZWVhYTdiMjMyNDJlMjQ3NzkxL3RhYmxlcmFuZ2U6Y2Y3MmZlMzkyZTJhNDhlZWFhN2IyMzI0MmUyNDc3OTFfNS0zLTEtMS03ODY1Mg_c9292edd-a6ed-431b-af77-e76f51b7050c"
      unitRef="shares">160494000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOmNmNzJmZTM5MmUyYTQ4ZWVhYTdiMjMyNDJlMjQ3NzkxL3RhYmxlcmFuZ2U6Y2Y3MmZlMzkyZTJhNDhlZWFhN2IyMzI0MmUyNDc3OTFfNy0xLTEtMS03ODY1Mg_de389ffc-6c4f-4ede-a636-b963a28a3fe9"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOmNmNzJmZTM5MmUyYTQ4ZWVhYTdiMjMyNDJlMjQ3NzkxL3RhYmxlcmFuZ2U6Y2Y3MmZlMzkyZTJhNDhlZWFhN2IyMzI0MmUyNDc3OTFfNy0zLTEtMS03ODY1Mg_ba179650-bb8d-477a-89c9-4e4ffccc9a1b"
      unitRef="shares">1000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOmNmNzJmZTM5MmUyYTQ4ZWVhYTdiMjMyNDJlMjQ3NzkxL3RhYmxlcmFuZ2U6Y2Y3MmZlMzkyZTJhNDhlZWFhN2IyMzI0MmUyNDc3OTFfOC0xLTEtMS03ODY1Mg_a232f2e1-d157-4993-96e9-463e91f1d6dc"
      unitRef="shares">498000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOmNmNzJmZTM5MmUyYTQ4ZWVhYTdiMjMyNDJlMjQ3NzkxL3RhYmxlcmFuZ2U6Y2Y3MmZlMzkyZTJhNDhlZWFhN2IyMzI0MmUyNDc3OTFfOC0zLTEtMS03ODY1Mg_0a257f1a-de17-48c5-85b3-9c5c7c2f8946"
      unitRef="shares">1320000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOmNmNzJmZTM5MmUyYTQ4ZWVhYTdiMjMyNDJlMjQ3NzkxL3RhYmxlcmFuZ2U6Y2Y3MmZlMzkyZTJhNDhlZWFhN2IyMzI0MmUyNDc3OTFfOS0xLTEtMS03ODY1Mg_1bdffa91-3f50-4f22-9b64-3eb642f702bb"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOmNmNzJmZTM5MmUyYTQ4ZWVhYTdiMjMyNDJlMjQ3NzkxL3RhYmxlcmFuZ2U6Y2Y3MmZlMzkyZTJhNDhlZWFhN2IyMzI0MmUyNDc3OTFfOS0zLTEtMS03ODY1Mg_d045eb12-2cd0-4a19-9ffb-3acbc5eca085"
      unitRef="shares">1822000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOmNmNzJmZTM5MmUyYTQ4ZWVhYTdiMjMyNDJlMjQ3NzkxL3RhYmxlcmFuZ2U6Y2Y3MmZlMzkyZTJhNDhlZWFhN2IyMzI0MmUyNDc3OTFfMTEtMS0xLTEtNzg2NTI_f2bdde9a-cae0-4e91-8694-75ce5875bdef"
      unitRef="shares">156135000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOmNmNzJmZTM5MmUyYTQ4ZWVhYTdiMjMyNDJlMjQ3NzkxL3RhYmxlcmFuZ2U6Y2Y3MmZlMzkyZTJhNDhlZWFhN2IyMzI0MmUyNDc3OTFfMTEtMy0xLTEtNzg2NTI_8251ec42-4685-4b85-b373-55ef9c7f24ab"
      unitRef="shares">163637000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOmNmNzJmZTM5MmUyYTQ4ZWVhYTdiMjMyNDJlMjQ3NzkxL3RhYmxlcmFuZ2U6Y2Y3MmZlMzkyZTJhNDhlZWFhN2IyMzI0MmUyNDc3OTFfMTItMS0xLTEtNzg2NTI_25218a34-0118-4954-b954-001d2e6613e5"
      unitRef="usdPerShare">0.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOmNmNzJmZTM5MmUyYTQ4ZWVhYTdiMjMyNDJlMjQ3NzkxL3RhYmxlcmFuZ2U6Y2Y3MmZlMzkyZTJhNDhlZWFhN2IyMzI0MmUyNDc3OTFfMTItMy0xLTEtNzg2NTI_7bfb25e9-c2e8-4300-b7ae-52b86b8d3ec9"
      unitRef="usdPerShare">0.83</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOmNmNzJmZTM5MmUyYTQ4ZWVhYTdiMjMyNDJlMjQ3NzkxL3RhYmxlcmFuZ2U6Y2Y3MmZlMzkyZTJhNDhlZWFhN2IyMzI0MmUyNDc3OTFfMTMtMS0xLTEtNzg2NTI_aaebeda0-b2c8-40c9-9560-0f31f1ade85a"
      unitRef="usdPerShare">0.62</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOmNmNzJmZTM5MmUyYTQ4ZWVhYTdiMjMyNDJlMjQ3NzkxL3RhYmxlcmFuZ2U6Y2Y3MmZlMzkyZTJhNDhlZWFhN2IyMzI0MmUyNDc3OTFfMTMtMy0xLTEtNzg2NTI_2e6c7ac5-beb6-4426-b018-0e39c14105c8"
      unitRef="usdPerShare">0.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RleHRyZWdpb246ZDlkMDI2NTQ2NDJiNGI0YzkyZjcyNGRiMzA2YzAwYTlfMTk1MA_7c059b8e-cf06-4429-8bd0-d9cda69ae767">The number of potentially outstanding shares excluded from the computation of diluted net income per share for the three months ended March&#160;31, 2023 and 2022 were as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the Three Months&lt;br/&gt;Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service-based RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Market- and performance-based RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants related to issuance of convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total shares excluded from computation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if5a74ef670a44fa4ab282fe724522c09_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOjhhNzU2YzgyOTg3MTQ1NGE5MzUyZDIwNTg2MTE1MWRkL3RhYmxlcmFuZ2U6OGE3NTZjODI5ODcxNDU0YTkzNTJkMjA1ODYxMTUxZGRfMy0xLTEtMS03ODY1Mg_ae65eec3-28b2-4fe3-87ee-a896de2326db"
      unitRef="shares">7867000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4274f56d7e1d4368948ccb0595bafca2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOjhhNzU2YzgyOTg3MTQ1NGE5MzUyZDIwNTg2MTE1MWRkL3RhYmxlcmFuZ2U6OGE3NTZjODI5ODcxNDU0YTkzNTJkMjA1ODYxMTUxZGRfMy0zLTEtMS03ODY1Mg_a866a912-6a32-4d23-86d7-eedcbf925945"
      unitRef="shares">2234000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9008e8b7f2e44426b8cd4ad40f22f566_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOjhhNzU2YzgyOTg3MTQ1NGE5MzUyZDIwNTg2MTE1MWRkL3RhYmxlcmFuZ2U6OGE3NTZjODI5ODcxNDU0YTkzNTJkMjA1ODYxMTUxZGRfNC0xLTEtMS03ODY1Mg_835ac41e-a8f8-480d-a3b6-45103719ac11"
      unitRef="shares">1580000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4442c06d0c9b4b7da67b86fc2f2218b6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOjhhNzU2YzgyOTg3MTQ1NGE5MzUyZDIwNTg2MTE1MWRkL3RhYmxlcmFuZ2U6OGE3NTZjODI5ODcxNDU0YTkzNTJkMjA1ODYxMTUxZGRfNC0zLTEtMS03ODY1Mg_b929b190-15a4-4974-a1ff-3252746a6597"
      unitRef="shares">1054000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i84934f98f05f4507a9922592dee6bc00_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOjhhNzU2YzgyOTg3MTQ1NGE5MzUyZDIwNTg2MTE1MWRkL3RhYmxlcmFuZ2U6OGE3NTZjODI5ODcxNDU0YTkzNTJkMjA1ODYxMTUxZGRfNi0xLTEtMS03ODY1Mg_274a84f7-9b84-46b2-b353-f4339b98f8ce"
      unitRef="shares">21991000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i83dd199580714204b35a32aa7c45648d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOjhhNzU2YzgyOTg3MTQ1NGE5MzUyZDIwNTg2MTE1MWRkL3RhYmxlcmFuZ2U6OGE3NTZjODI5ODcxNDU0YTkzNTJkMjA1ODYxMTUxZGRfNi0zLTEtMS03ODY1Mg_c1b17bca-4a7d-48be-8166-2cfad63a56ae"
      unitRef="shares">21991000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3fb690b3400f4f7d803995056dfe7fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOjhhNzU2YzgyOTg3MTQ1NGE5MzUyZDIwNTg2MTE1MWRkL3RhYmxlcmFuZ2U6OGE3NTZjODI5ODcxNDU0YTkzNTJkMjA1ODYxMTUxZGRfNy0xLTEtMS03ODY1Mg_d76d2b9b-559b-459a-93e3-0af803480c6f"
      unitRef="shares">31438000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i01e24e45093c46bc8918f645424b240e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVjZjZhNThhNzU4MDRhOThiNTM0NjQ2ZTc4YWJhMzI1L3NlYzo1Y2Y2YTU4YTc1ODA0YTk4YjUzNDY0NmU3OGFiYTMyNV85NC9mcmFnOmQ5ZDAyNjU0NjQyYjRiNGM5MmY3MjRkYjMwNmMwMGE5L3RhYmxlOjhhNzU2YzgyOTg3MTQ1NGE5MzUyZDIwNTg2MTE1MWRkL3RhYmxlcmFuZ2U6OGE3NTZjODI5ODcxNDU0YTkzNTJkMjA1ODYxMTUxZGRfNy0zLTEtMS03ODY1Mg_c7beec3c-aa8a-44b4-ba86-53296d43b2eb"
      unitRef="shares">25279000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
</xbrl>
