<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  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:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:zm="http://www.zoom.us/20230131">
    <link:schemaRef xlink:href="zm-20230131.xsd" xlink:type="simple"/>
    <context id="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i6c2c8788155e45ffb789bf13c8385d11_I20220729">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
        </entity>
        <period>
            <instant>2022-07-29</instant>
        </period>
    </context>
    <context id="i0de6530526ff4a2396d1761ba342dc30_I20230217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-17</instant>
        </period>
    </context>
    <context id="i858c2bf5f3ac4a2ea665af1e7150c3f5_I20230217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-17</instant>
        </period>
    </context>
    <context id="id57a05e2ba7744578f99e4e80f468785_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i3f2066165f344c859c5e7f8c096b71d6_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="iaa7307f2c9a34d77999832d12017ae4e_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i4d5439fcb05a4cccb710d7f3fba8caa7_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="if59d14b90252494bb2871593e94016e2_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i2e93690ccd2448c0819ac275103d3a6c_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i264d23895cfa46b8952a1964691883f1_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i2070eb26e8f740988f253ba9e1beaf1f_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i5ab5341505bd486dbb63e95d9c5f85ad_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i85202ce7e3cb41fba7a955cbc938bb12_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i48b08230afdb40108b1d1c3ef8f884b6_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="iae37a0d890ad4e40baa055f62b140fae_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i11419e06706640f0b4a32649a2538f54_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i4099999122e34ef9899ed6ee8ff8038a_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="icb7b6f81ef1841e09630cd282fd4e133_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="ieef8d1ccc5914c9aa8cb06d6a958a17e_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i231510b6b17340169dce82297dd7463c_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i8d6a4319dd364f17a11f0f6ae6bcad8c_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="ie5b97bff9c5b4a18b3cfff8b5413bd77_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i491a4c76eed244ffb118062fd16b26c0_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i8d525ced9410483c91bf5f95be2af0f7_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i9418b5163a0849e5a9dc63642647b1b9_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i35ce26d25484459db7e2269bcfd6fc3a_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ib8194716cedc4226a32b179e80477d51_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i2572b1cd0cf243068aed9278997d81c9_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i9269ab42e4ca4f18b4d3385b394ea6a3_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i27e99b2819d54c26a76687df530ed62e_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i82eaf813215a48fb9317132273d058d1_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i3fb96570bf3c46899c7b5109a4f67dd5_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i9940635fab4a468ba001174c782c5719_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i391b9195cd2f410699e421bc3b52dad0_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="ibff70c9408684d18861fde39338e7ec7_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ibe0bd6147dde4b1690e9216d9c6859de_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ic21ebfb9561143a4806a305d3f57073c_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i3c4949f24bb74d21b85b9b38f48bbe61_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ic0e58ef9a5024524ba0316f49983fe2d_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="ifc7891fd3bb440d1bdbcc220f671690b_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i346115e934e340aa8543799003f6b2af_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i7fb849533dfe40cbac0808e54b182b6b_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i33f5ce2535c8439c88a77f0af0c3573f_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">zm:ProfessionalServicesFeesConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="ib1d0ad28d2494f0ab0907d19972561a2_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ia8fb1c9a83f5413ab9105ed01805b3e5_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ie9298f87ef3443b0b1f8d3c409295916_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i8977b138aebd49c59efffe8bf9c102b0_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i4c4b5fd74ec54496b294023d6e1d1f76_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i202929b982c6493cb24e4b11daa1498b_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i805cbe60e3cd4f15bf75812cd59fc3d5_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="ie4972833d35b4b03879cda9a10fd3c9e_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i4b97a51c8ba143ee8acbb6068e4153f3_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i8f2f100a0a5b44dd8dce55b7bd79cf85_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ieb265281f3c04b38ade3c3c5730d6d29_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i51ce7256fc764ac6a6422274ceaa41d9_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i436d541d035a4e1fb1c69d669d64a701_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="ie1943cc5227044b58fbbcd5d1f607af3_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i3131b3366cc8439ab6b34b18b99ba9ac_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i0fe52c2dd57c42cba19ba1376c970b94_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i655b8b739f8147e1b2a8ff5d83b27d98_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i8d40dfd8cab54cd4a0a006d7d8845395_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i918c4f473d5f4d508c412581413f32e3_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i2de66df350d2443c8d5f3ed30f3f27d3_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="iba54c9e109d6465b82a2c27a9f135de6_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i097c9f3501444018be66ecae41a62fd6_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="if13f0cee97e5438e8dc5536afce86459_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i987c68ce44c4439d97db25d601142753_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i34bbabfcd28c468a9c09e71275a4c1c8_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i1e780f4ea3b04d0fabff2ba0691c55d9_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i052f63d1a480421a97063aae46189de1_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="idface184042940ca963f35f0f3d465ce_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:BilledRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i3777461f0991432aa65c3bf3cca69ffa_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ibc3f62b370e2460ab7894914c28896a9_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-02-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ief957529e28d4f93bfc201ad03cb814d_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i6d92287bd0444faeb5ec718da01986b9_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i41978814036c4ddb9bbd090e34a2618c_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">zm:CorporateAndOtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ib05c136cd11b4c28bfad13eda29a4839_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i65d88f08bd94499d8604f32104bd96c2_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="iecd74a4d799d4e059702f317ef5a7394_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ieae81f93303843d2acba2655beec405c_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="id83be524b13c4c128dc8cf97bc9e4c9f_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">zm:CorporateAndOtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ieae5d0a9007f490ca784bbdfe344d1ff_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ice556775e09543ec8cb01e3433616325_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i26704f54dcda4b1183a222c798f5a40b_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i3f946a6ddbce46cb9383d0744ff1aaa7_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i9d52b82035f046dea87c805b69efebb4_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">zm:StrategicInvestmentOfTechnologyCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i3b58bd59147e49109a2f6bfa2c0a40f8_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">zm:StrategicInvestmentOfTechnologyCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i065cc3ff2ea041bd8515cfd45a654c6a_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">zm:StrategicInvestmentOfTechnologyCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i17fcc663189e40beae611ce9c1b383b4_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">zm:StrategicInvestmentOfTechnologyCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i26b677d454724e279aea24f1359c8352_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i38b8ef5ec459400884728f0d5ecd2ec2_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i0107470f2ed94a25938cec52ec9c9b50_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i9484986122db40398e7084d2abd50de2_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i676b54f09ce843bd801a98c99317be58_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i62a5109f04fd41cc8f355ec8369070cd_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i90ee6ef3ffb847fb98f728bcdad95545_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i5a5243e3853241b9942a54243f54c9b7_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i64ea2e27a0fc480b83c02398c333e695_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ic26077f2c59642538d1ee94700c13131_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i998bdec07a354c2299bf4904e49eaf80_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i2f1cf451240d493a88412f50bf6f95dd_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i3db129bc4941491f853fc0fc85a0fd61_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i9adc9a644bf14dcb98b563a8965042a2_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i7edb9882122941fd82f033eba8799260_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ic145fc7237674bf68bc0d3dd4a6b2a24_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i909f4b16a1b3429c94ef682ee6218ee1_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">zm:CorporateAndOtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i54bcf06fc2454cb893aca8227fc74884_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">zm:CorporateAndOtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i7f111f93b69e4d67a320a4b0c5dcdb23_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">zm:CorporateAndOtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ia4b9a3196e7046af92f93988597bbb99_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">zm:CorporateAndOtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i1f3e5b6358804868ba4a9a9fb38da969_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ia9519bab54c24ae7a4693d94f15bfbe6_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i9a92e98da0ef4e9180abc4f477d23b22_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i1a402212eb274396b025e055527de03c_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i8f9b3ebe8da94eb181539a5037ce7443_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ie8d372825ebf414697bead2bfebb0f89_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ic9221f5f569246889f1a0bc680bb9820_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i7931a3e035f6417182310e5cdf1659ea_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="id16d16e645074f039ac290afebd7b745_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i535c114813274585a9ca528a5cabcc7a_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ia54e33296b354f95810d94dba864145d_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i85c26071ff6845b2b729a0d11270a3ed_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="if3698c59977f4f3fb7ce00e8da7e405e_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">zm:PrivatelyHeldDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="icfb5794a325a47f68c06000fd9974d5f_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">zm:PrivatelyHeldDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ia119e5ede8b34f70a14dd6ff4b2bd867_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">zm:PrivatelyHeldDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ibc6d24009c4c44d8ac4f919f281fd13d_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">zm:PrivatelyHeldDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i933fdfaa6cc24a83b65860733d91c4a8_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="id0cc0cd46aca47d6adfa40a65bdd8bb3_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i82fc9aa80176424e9356a6ddba73d718_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i8f9a366993854fa1a18810309570cb70_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ia744ed8bc3c74e9bae079b8ab789fad5_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i0881d608f52a4293b2f730ca097bb30e_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ia59d638cfc454e688e29d1c5b33fa930_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i700934f4713f4a798b7abd9169b02baf_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i46b56426e57a45b1a63cfbf478992856_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i9e71e4f30178489da15ef365aec5cc22_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i3e9f2a0323914f79ba2aa37e4b78341d_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="idfc390591b3045dea641284af68d9831_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="id177970e3e9a435ea2e7b35dad13d3f1_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i906118f4b32448f1b3aa63061c28c833_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ic57083146cea4eb89e2495db3cef46ca_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i4cfe39c30ddd4e2fb9c1b885f29048ef_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i90a7e35613374160b01f1a614fc9019f_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ic4d866c2d7d447239111a19f2f8727e5_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i7a0116c063f54f2b910d172ba6fbeeaf_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i607f99ef79304ebe94d5eedc4f0f742b_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i795d7b3129b54b71aff1d2632cb57db3_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i8b4f11993b904d57afd3c7899b4b1996_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i8686c151d699464e85ae6bc451349e95_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i4e10b0a6e9a54e4abea6bb7a26f643ea_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ibd316c9499394dd7b1967d7dfcce0519_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">zm:CorporateAndOtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="idc6dd649d45a47fab8538ceaf644e7a3_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">zm:CorporateAndOtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ie9fa50eaae6044cda50a2a58ece134bb_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">zm:CorporateAndOtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i5413b664daf54e579b85ca949a1eb3be_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">zm:CorporateAndOtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i7b117ddabf924c218c76df973e6f068d_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="if4204fd1167c46d4840ff7b4d20c74fd_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i022df0c75e9042a5bea81ee1cdf3d163_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i1bbad5c3c10940b184686591642d5ed5_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i9dd30820c0124edbaa683a5cc8a4210b_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ia48721733c1d4b49a0653c6e2c6b44d1_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ic713123bb5754eb280144aa86104f6f7_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i3ddd8d1d14894040aec8ad7f12121d6a_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i8746b4caca64415f8ac1b9dbd671b3e7_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ife0635885c7f471fa21474f2a31e60a3_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i4b9805cb44b84041a297bff54d08667c_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="if847dde893354e41b801fd6893608657_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i0875f4e5bf3d453b8c4da93346ad4f3a_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">zm:PrivatelyHeldDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i397f37bf7fbf4be6a54dea92f1fc2718_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">zm:PrivatelyHeldDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ie4adf5597f194c22a62712a8e0f6a2c1_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">zm:PrivatelyHeldDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i740933481500479abb51ca56412e10e0_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">zm:PrivatelyHeldDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i865c154bacd441c1ab22e0156cf4ca5a_I20220519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zm:SolvvyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-19</instant>
        </period>
    </context>
    <context id="i2aa5cf8384e541139884685fd58cda29_D20220519-20220519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zm:SolvvyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-19</startDate>
            <endDate>2022-05-19</endDate>
        </period>
    </context>
    <context id="i32ef8497bb714b8a8964ba1fcae6033f_I20220519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zm:SolvvyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-19</instant>
        </period>
    </context>
    <context id="i6b90109a5e5a4cfbae9d15f23445583f_I20220519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zm:SolvvyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-19</instant>
        </period>
    </context>
    <context id="ib45131edef254576851d17e700cd7573_D20220519-20220519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zm:SolvvyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-19</startDate>
            <endDate>2022-05-19</endDate>
        </period>
    </context>
    <context id="ifef93d38064c4798b89546e98588172a_D20220519-20220519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zm:SolvvyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-19</startDate>
            <endDate>2022-05-19</endDate>
        </period>
    </context>
    <context id="ia3066890ec154f3c8e9eb2d6ba814692_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zm:SolvvyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="ice7fa0eacdf64511b89092c866c6ff57_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zm:SolvvyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="ifc3c73435e6f4d8ab38514156da62f3f_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">zm:ServersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i2431d50398fd4b1eba266f55821c777b_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">zm:ServersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i6ee48f73b3f04bf9b89bcf3d793e7874_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="iabca9ea193ba495d9852442cee8d6914_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i42df3c93c4e641c28d9da916d080026a_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i0276439f66bd4737830edb5b930e363c_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="id0c5af58f38d4455bf9fb05269f8b670_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i63da4e92be5b47b5bdffc0ee398c3008_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i8184284cdb6f4f8ea18c184745a4ac15_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ica4917cb40bc40f89fefa29a7bd5cd47_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i56687013bfff457fb203fb953395b68f_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i319350cee4c44e36b8c322daf8d26464_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i77db634736fc4cffa2b2475ab32cbd31_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i131c6908253846d5a98336fdc7a60cca_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i0c55bd041f904279bb3f9b6e0b40ecd0_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i00f079be537a492fb31801dfbd1851fe_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">zm:AssembledWorkforceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ifb384fe981b5442ca768cb86358a368d_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">zm:AssembledWorkforceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ief6b3138f5714c208611ab176c50d3b9_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">zm:DomainAndIPAddressesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i40ff3110c40348249466c8701278c020_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">zm:DomainAndIPAddressesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ib9ece878e216405fb6dbf4a02798ea39_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">zm:PatentsAndTradenamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i925a21054c8b48f9831961a104b577d3_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">zm:PatentsAndTradenamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="if909040f5b734b098ad1537ac84a4915_D20200407-20200408">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">zm:ViolationOfSecuritiesActSection10b20aAndRule10b5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-07</startDate>
            <endDate>2020-04-08</endDate>
        </period>
    </context>
    <context id="i11bcc72d8e5b4a48aa03585036cff45d_D20200611-20200611">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">zm:ViolationOfSecuritiesActSection10b20aAndRule10b5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-11</startDate>
            <endDate>2020-06-11</endDate>
        </period>
    </context>
    <context id="i58e34ecc48bf4fd3bd63989287cf3f42_D20200730-20200730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">zm:ViolationOfSecuritiesActSection10b20aAndRule10b5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-30</startDate>
            <endDate>2020-07-30</endDate>
        </period>
    </context>
    <context id="ifa498afda0c8445db6a8f9c3a423963b_D20211117-20211117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
        </entity>
        <period>
            <startDate>2021-11-17</startDate>
            <endDate>2021-11-17</endDate>
        </period>
    </context>
    <context id="ibdb1da8f28244fd18697b0fbdd676f05_D20211021-20211021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">zm:USPrivacyClassActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-21</startDate>
            <endDate>2021-10-21</endDate>
        </period>
    </context>
    <context id="idaa18fcaf9934d738e8514ad46cc5349_D20220519-20220519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">zm:USPrivacyClassActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-19</startDate>
            <endDate>2022-05-19</endDate>
        </period>
    </context>
    <context id="i0ed28cfdaa004641bde5986e149c27d7_D20221017-20221017">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">zm:USPrivacyClassActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-17</startDate>
            <endDate>2022-10-17</endDate>
        </period>
    </context>
    <context id="ib08a88bc8c28453c8ed2d58db7dd8158_I20190423">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-23</instant>
        </period>
    </context>
    <context id="i3233efb1237440f8a2519804cece6b60_I20181130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-30</instant>
        </period>
    </context>
    <context id="i9889e53036c04eedbe85e23d7f5934ac_I20181130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-30</instant>
        </period>
    </context>
    <context id="i888f832f688249178b2c2210afbe821e_D20210115-20210115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">zm:FollowOnPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-15</startDate>
            <endDate>2021-01-15</endDate>
        </period>
    </context>
    <context id="i9386d5fa5c7346d1bbaa288b2e5ba9b9_D20210115-20210115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-15</startDate>
            <endDate>2021-01-15</endDate>
        </period>
    </context>
    <context id="i93da31381fc24487b2575ad0bf351068_I20210115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-15</instant>
        </period>
    </context>
    <context id="ic5aabfb5e56240519b1f4c48500f44cf_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ibe177a0fc60c4f02a1daf5091cff7c82_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i16324a1ebd954a3786b5bd83757de003_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i99d4eb3d644f49da83ff32dbdb7f63a8_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ibdb08c19af614a65b4a8b1356b8fffbe_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="if5c1d07d87134dcf9cf697b971bd5631_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i2ea6c81079df41fdbebfa869ea65eb37_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zm:TwoThousandElevenEquityIncentivePlanAndTwoThousandNineteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i7e5d3efe6e424ed29eb0cd9e525be168_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zm:TwoThousandElevenEquityIncentivePlanAndTwoThousandNineteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="iaf4043294cd043d2aa4a7314a04299d7_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zm:TwoThousandNineteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ia47a15b4937543a9b7ef5874c160a0fa_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zm:TwoThousandNineteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i17a81f48f06743dbbb078c1540e22363_I20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="i823cff30880f4d51ac9523ad0198f111_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="iedf61f3012e64e418ef4413ed10fa313_D20190401-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zm:TwoThousandNineteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="i8f832531c55e43348ed4745020e19ba5_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zm:TwoThousandNineteenEquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i385166bc7a4e4df9b4e6ea02d1d45bae_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zm:TwoThousandElevenEquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i3801998a27fe44e3a07ebce39f30887f_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zm:TwoThousandNineteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i7361fa6468ff4cc3bc7f481e1bb62fb2_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i533d03889e3a4773a069be6f54cf1c78_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="icc6a664e0f2544d9b8483edee06c2a37_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zm:TwoThousandNineteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="if01c38824ea24972bd14528c298c7397_D20190401-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zm:TwoThousandNineteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="ifd5fa2b7c3a5484abf5110c5d4baeeaa_D20190401-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="ia52b207785e64c65b9344c2bdeaf27f6_D20190401-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="i90adea95595a4cbcaa557ce972946fd2_D20190401-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="i11c121479def4faca4af44683bc2067a_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="ic2ec62e1875d4a3881f2310ef9d120c5_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i01b9e356132645a09fae35124fab6db2_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ibf1649cefd4245828b03199a865c8faf_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i713f8930825a4b51b0a0440869085755_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="id030ff8216c14801b59a28ac85506a17_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i73bdabe9b5ac4aa7b8d83f39786ec676_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i03a83b8198004bf997e5cfb7c7517491_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i6860df4d459142b68538235bc5357956_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="idfdf568dd694408790075737938ba26f_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i8e8300b091054a7d9114583eea485c14_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i0ed901e0adf94137b92fab8c8708a2f5_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ib14137e114c446fd913a8a2044cdd546_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="ic62624914fd04cb2ac98ecb9189aefff_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i33edec72a6674ca486d925e15cdd3f1f_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i655a46a3562d44d580ad284c49da37ee_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i8c8f554a66f14501b1dc6947b2446d90_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i1087b1e0afa3427b8d0fdf344a0b8347_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i3119f470e65043259a0d5d48169d28ab_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i53f1bd7ad10743c8a58b55e7b75007d5_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i347b2ef116cb49d8998ae18a52a9907b_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i6087a944f13f4f749530809af4f04d57_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i4e5e5ed5bb6242598cea8f4be7cd3cd6_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ia92d164755944faa9c5a3ec7100b0b19_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i41700115291540c9a5838446661ed680_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i764c7f76cb7340c5a0166e874952c81e_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i72aa0757f6614370bf9a1698a36ba3b8_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i8183529928ec4346958d05f46a5cd142_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="id36eebcbedcf41e79a79848d71e4e667_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i43969e552b5d409bae99c63d99d821f9_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i245a7ea5ec254b7a8747b12ab5f1ed86_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i263eb2d0fc604e7c85a4d17a467c3a0a_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="if3e158fa6cf146a49cc0e941e23c247e_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i569b5c1331fa4cd2bea16affcd343ad1_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i2d51edfab34f4284954c3ec4a67673d3_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i2d3f3347dda84bb7a6cf203f725f4dee_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="iabfaf55afbe84d5c87d9e3d6413312f6_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ice120dfd045b44b0993272c3241ebd3b_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="if0c9f58072b04097b455db70e4cd59a7_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ie539461b9bfa4f799040fce9a21559e5_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i265b491641c2420c80cc4c7f8620d6e7_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i0b4c2af7a5da4ee09c5cf207c7b504d9_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i355c57b584ed4ab199e7f9b5869d1eda_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i0c5c18a5df1640b0b09ea7c737d692a2_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i04f64141186b4edababd3f2e996927b5_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i75af565f9199448f94845e8c1ce00479_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i5f7f7acc5b4040d695453c1949af577a_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i4412c75b86cb45c3acb1679def7f6ae8_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="icd2eb3904b1d434da14485d23d09aac3_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="idfd71aed70f349efb44df08c55f1c7b6_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i623e0acd900148ff98611cf53d676d0a_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="if63981b877a3478ba89a6c59f9139e0e_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="id6fe50029c0d45db839cbf548a5a745a_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">zm:SharesReservedForTransferToNonprofitOrganizationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i307acaa0b8664cadb8919eb2eecdf306_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">zm:SharesReservedForTransferToNonprofitOrganizationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ia5e27319c70243e5859e37846a5f00dc_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">zm:SharesReservedForTransferToNonprofitOrganizationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i66bd2756ffd54f96a7569563fdaf764a_D20230207-20230207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">zm:ThePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-07</startDate>
            <endDate>2023-02-07</endDate>
        </period>
    </context>
    <context id="i08b54d9bd0d140b3b2bf63e94e0baeb7_I20230207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">zm:ThePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-07</instant>
        </period>
    </context>
    <context id="id36336a3be23451c8c7f23d07c480a2d_I20230207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">zm:ThePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-07</instant>
        </period>
    </context>
    <context id="ib8fbbbc716204b8c9883ea2f1aeeb978_I20230207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">zm:CashExpenditureCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">zm:ThePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-07</instant>
        </period>
    </context>
    <context id="ibc23056313804a9ab68c015c1e022ec4_I20230207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">zm:CashExpenditureCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">zm:ThePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-07</instant>
        </period>
    </context>
    <context id="ifc4656882d52465e908f1ecef814513a_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="iaa51278272974df8be492e4e38a10684_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="if01390dd12a74bb0add724e1ad2ab816_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i4c015da39689455abcebc36c3eb90adc_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ic4b81b21d33a45f2b003887c824532bc_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i6a47d93897364b48a3e51c35cd09328a_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i042c8d5b90b9417996b1020ca813aa05_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="iacdc862aa9ba4d63999fc15ce6b2089a_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="idd84cb38275e4d6da7afe7a86ed13525_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="ib35f954230424937b22fb89aaae2cfac_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i8e92fcb6871e48e3a2261e26a483d5c0_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="ieed7a03bb1b940bbadc194e855f5f98a_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i75d3236b47b64802ad11d9ec6a6d2a91_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i6b928c75cd8845babf580fff12b5c420_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="reporting_unit">
        <measure>zm:reporting_unit</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="vote">
        <measure>zm:vote</measure>
    </unit>
    <unit id="lease">
        <measure>zm:lease</measure>
    </unit>
    <unit id="officer">
        <measure>zm:officer</measure>
    </unit>
    <unit id="lawsuit">
        <measure>zm:lawsuit</measure>
    </unit>
    <unit id="objector">
        <measure>zm:objector</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80L2ZyYWc6ZmE2MGNkYTg3YTdhNGZkMmE4ZTVmMjQ0MmVjOGQ5NzEvdGFibGU6ZWM0OWIxNjkyYWIyNDg0NmI0NmY3MDFhODZmNTIwMGYvdGFibGVyYW5nZTplYzQ5YjE2OTJhYjI0ODQ2YjQ2ZjcwMWE4NmY1MjAwZl8zLTEtMS0xLTUwMTU0_f8b75a43-0012-4976-9fb3-b59626b62a8e">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80L2ZyYWc6ZmE2MGNkYTg3YTdhNGZkMmE4ZTVmMjQ0MmVjOGQ5NzEvdGFibGU6ZWM0OWIxNjkyYWIyNDg0NmI0NmY3MDFhODZmNTIwMGYvdGFibGVyYW5nZTplYzQ5YjE2OTJhYjI0ODQ2YjQ2ZjcwMWE4NmY1MjAwZl80LTEtMS0xLTUwMTU0_82b48e59-8e80-4357-9083-f32db2933963">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80L2ZyYWc6ZmE2MGNkYTg3YTdhNGZkMmE4ZTVmMjQ0MmVjOGQ5NzEvdGFibGU6ZWM0OWIxNjkyYWIyNDg0NmI0NmY3MDFhODZmNTIwMGYvdGFibGVyYW5nZTplYzQ5YjE2OTJhYjI0ODQ2YjQ2ZjcwMWE4NmY1MjAwZl81LTEtMS0xLTUwMTU0_21eb7ce3-2a2e-4e5a-a7df-686e50232fc9">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80L2ZyYWc6ZmE2MGNkYTg3YTdhNGZkMmE4ZTVmMjQ0MmVjOGQ5NzEvdGFibGU6ZWM0OWIxNjkyYWIyNDg0NmI0NmY3MDFhODZmNTIwMGYvdGFibGVyYW5nZTplYzQ5YjE2OTJhYjI0ODQ2YjQ2ZjcwMWE4NmY1MjAwZl82LTEtMS0xLTUwMTU0_843f6a6e-eabe-4c01-8e71-6f884e720506">0001585521</dei:EntityCentralIndexKey>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic0e58ef9a5024524ba0316f49983fe2d_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzExODY5_4e6a83e2-22ee-41f3-a630-3d770579e7e8">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTpmNmUxMDA4NGFiZGY0MDVjOThiNGQxZmQwMmE3Y2VjNC90YWJsZXJhbmdlOmY2ZTEwMDg0YWJkZjQwNWM5OGI0ZDFmZDAyYTdjZWM0XzctMC0xLTEtNTAxNTQ_056da585-51a2-4007-87e8-c1a9ac89dc4b">http://www.zoom.us/20230131#AccruedLiabilitiesAndOtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTpmNmUxMDA4NGFiZGY0MDVjOThiNGQxZmQwMmE3Y2VjNC90YWJsZXJhbmdlOmY2ZTEwMDg0YWJkZjQwNWM5OGI0ZDFmZDAyYTdjZWM0XzctMC0xLTEtNTAxNTQ_959e0209-d120-421d-a11b-eb4de3dbbdc5">http://www.zoom.us/20230131#AccruedLiabilitiesAndOtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV80MTY4_d8fd1774-1218-45b3-945b-05f98030b185">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGFibGU6MmVjNjM4NTE4MzIwNDY1ZTkxMDVlNGNkMDkyOWMyOGMvdGFibGVyYW5nZToyZWM2Mzg1MTgzMjA0NjVlOTEwNWU0Y2QwOTI5YzI4Y18wLTAtMS0xLTUwMTU0_9fe3f9ea-cd37-4e47-8061-3bdea517ab68">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV8yNjM_8370f10c-b0dd-4237-8eeb-958cc001ce82">2023-01-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV8yNjM_c5f5e996-1894-4c8c-8ebd-b7f87b331378">--01-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGFibGU6ZTk2YTVmNzk3YmZhNDVlZTliMTM3YjdhMjc3MDFmOTUvdGFibGVyYW5nZTplOTZhNWY3OTdiZmE0NWVlOWIxMzdiN2EyNzcwMWY5NV8wLTAtMS0xLTUwMTU0_4d9a5aeb-283d-44fe-9b27-ba46df130391">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV80MTk1_50940c1b-8e68-4564-af49-d2dbecda50ad">001-38865</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV80MTc3_c68b207f-0b0d-4357-8856-15281739ef20">Zoom Video Communications, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGFibGU6ZDExMDZkZTI5MWRjNDVlYTlmMWJjM2U3Y2NlZWVhMzgvdGFibGVyYW5nZTpkMTEwNmRlMjkxZGM0NWVhOWYxYmMzZTdjY2VlZWEzOF8wLTAtMS0xLTUwMTU0_693634bb-b557-4c59-aae4-aa071ef124aa">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGFibGU6ZDExMDZkZTI5MWRjNDVlYTlmMWJjM2U3Y2NlZWVhMzgvdGFibGVyYW5nZTpkMTEwNmRlMjkxZGM0NWVhOWYxYmMzZTdjY2VlZWEzOF8wLTEtMS0xLTUwMTU0_32a82e2b-0e58-487d-8289-b84b1bb76e59">61-1648780</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV80MTg2_b269c6fa-41b4-4de3-b654-4940c8d6efa9">55 Almaden Boulevard</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV80MTk2_59c4643f-be11-4e60-b1ac-8fb171398624">6th Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV80MTgy_fce3bbed-7f22-476c-96bb-a64f2e36e0d0">San Jose</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV80MTgz_ac6cb52f-d8d0-4ad3-8f22-39092306c3b0">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV80MTkz_4efe2f99-4637-4c37-bf6c-e2af03898804">95113</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV80MTg0_0d7c1fcb-5f1f-4290-9bd9-19f117fb7be2">(888)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV80MTcz_4c64a094-8016-4a0e-8c46-0fb597dd5943">799-9666</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGFibGU6NWI4MGQ4Zjc4MmUzNDBmNWE3NWE1MGEzZTM2OWRiYjAvdGFibGVyYW5nZTo1YjgwZDhmNzgyZTM0MGY1YTc1YTUwYTNlMzY5ZGJiMF8xLTAtMS0xLTUwMTU0_e902e9a7-06c0-4c8d-a0f3-d397cd61cfcc">Class A Common Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGFibGU6NWI4MGQ4Zjc4MmUzNDBmNWE3NWE1MGEzZTM2OWRiYjAvdGFibGVyYW5nZTo1YjgwZDhmNzgyZTM0MGY1YTc1YTUwYTNlMzY5ZGJiMF8xLTItMS0xLTUwMTU0_da7e94b7-de4c-4840-91dd-00a1637d1ba9">ZM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGFibGU6NWI4MGQ4Zjc4MmUzNDBmNWE3NWE1MGEzZTM2OWRiYjAvdGFibGVyYW5nZTo1YjgwZDhmNzgyZTM0MGY1YTc1YTUwYTNlMzY5ZGJiMF8xLTQtMS0xLTUwMTU0_0264fd8a-d59a-4929-b797-2d26ca7c4f97">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV80MTg5_bd6b00af-dce0-4550-bd17-b3b1422fc813">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV80MTc0_11aea571-5dfc-457c-87d0-50cdfb2f4452">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV80MTky_d4bd600a-ec3d-4ffa-839c-b1caf0e34b9a">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV80MTk4_ea7baf15-05f9-4468-bfce-d43dda9e8890">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGFibGU6ODc4YjFiMzA1ZTU2NGVhZTk3Zjc3YzNlYjQ3YzU0ZmUvdGFibGVyYW5nZTo4NzhiMWIzMDVlNTY0ZWFlOTdmNzdjM2ViNDdjNTRmZV8wLTAtMS0xLTUwMTU0_2e9bbe91-2452-431d-a3e5-450e94134210">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGFibGU6ODc4YjFiMzA1ZTU2NGVhZTk3Zjc3YzNlYjQ3YzU0ZmUvdGFibGVyYW5nZTo4NzhiMWIzMDVlNTY0ZWFlOTdmNzdjM2ViNDdjNTRmZV8xLTQtMS0xLTUwMTU0_e1c97868-91d5-49f9-b0ff-6844dcc034c6">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGFibGU6ODc4YjFiMzA1ZTU2NGVhZTk3Zjc3YzNlYjQ3YzU0ZmUvdGFibGVyYW5nZTo4NzhiMWIzMDVlNTY0ZWFlOTdmNzdjM2ViNDdjNTRmZV8yLTEtMS0xLTUwMTU0_c3ecb0f9-9a0c-4174-9927-634fadd76999">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV80MTcx_0a4ac1e3-3714-443a-90a3-3eee3a4933f3">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV8yMTk5MDIzMjU2MDc5OA_d33a8982-cd26-49b5-afa8-49c9e8f049e6">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i6c2c8788155e45ffb789bf13c8385d11_I20220729"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV8zMjcw_5ff3bc15-69fb-442d-b05b-1693372ae25a"
      unitRef="usd">26100000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i0de6530526ff4a2396d1761ba342dc30_I20230217"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV8zNDg5_099211f8-b431-42a3-bf58-ecf127b2868b"
      unitRef="shares">247166587</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i858c2bf5f3ac4a2ea665af1e7150c3f5_I20230217"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV8zNTc0_becb041c-ff96-4f52-9a9e-b3cd762ef7be"
      unitRef="shares">46669799</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV80MTcy_08bee6b3-6e3a-4462-919b-23cd7eb06620">Portions of the registrant's definitive Proxy Statement relating to the 2023 Annual Meeting of Stockholders are incorporated herein by references in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the registrant's fiscal year ended January&#160;31, 2023.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV80MTkw_61e0cb00-f803-457a-92e2-670f4d622d7f">KPMG LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV80MTc2_4384cfd7-c3df-4e59-9b27-eb7661424aba">San Francisco, California</dei:AuditorLocation>
    <dei:AuditorFirmId
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xL2ZyYWc6MTE0OGYxMTRiMzQ1NGE4YTk3OGEyOGEwMTk1ZDU0NmEvdGV4dHJlZ2lvbjoxMTQ4ZjExNGIzNDU0YThhOTc4YTI4YTAxOTVkNTQ2YV80MTY2_100cc6c7-ac01-4773-b55f-e840151ba0d7">185</dei:AuditorFirmId>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzQtMS0xLTEtNTAxNTQ_5acad016-1232-49c6-b90f-e620596a5ba6"
      unitRef="usd">1086830000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzQtMy0xLTEtNTAxNTQ_e1e294a3-59ac-4779-b38c-9489091e62b5"
      unitRef="usd">1062820000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzUtMS0xLTEtNTAxNTQ_dff1c6ae-24a5-48f4-9e03-1839680d5d3c"
      unitRef="usd">4325836000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzUtMy0xLTEtNTAxNTQ_dfe304a8-fe2a-46ef-bb0a-43bf60e52a7e"
      unitRef="usd">4356446000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzYtMC0xLTEtNTAxNTQvdGV4dHJlZ2lvbjpmZmExYTBiYWM0ODk0YjBmODk5MDliZWFlYTk0NDViZF80Nw_9b46578d-6175-45f0-9d12-58be4fd7ee21"
      unitRef="usd">33206000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzYtMC0xLTEtNTAxNTQvdGV4dHJlZ2lvbjpmZmExYTBiYWM0ODk0YjBmODk5MDliZWFlYTk0NDViZF81NA_897bc04b-6d33-41cb-ab20-f496f07be42b"
      unitRef="usd">24696000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzYtMS0xLTEtNTAxNTQ_fa1390e0-3865-4627-90ec-eca14435e035"
      unitRef="usd">557404000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzYtMy0xLTEtNTAxNTQ_d71c5408-5361-4b6e-953f-d2f3230bedc4"
      unitRef="usd">419673000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzctMS0xLTEtNTAxNTQ_992696a9-454c-4ec6-8293-57406c641c90"
      unitRef="usd">223250000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzctMy0xLTEtNTAxNTQ_62e185c8-38f0-46dd-81ee-2a72af1a1e8b"
      unitRef="usd">199266000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzgtMS0xLTEtNTAxNTQ_ca3c108b-74e2-4d80-a532-98e0cec25516"
      unitRef="usd">163092000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzgtMy0xLTEtNTAxNTQ_255fd089-39d9-4f58-a181-9c502b1e0428"
      unitRef="usd">145602000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzktMS0xLTEtNTAxNTQ_79e8c738-acbe-454c-addd-012a0dd2cb33"
      unitRef="usd">6356412000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzktMy0xLTEtNTAxNTQ_02141098-b552-42d3-a9be-452264fa4857"
      unitRef="usd">6183807000</us-gaap:AssetsCurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzEwLTEtMS0xLTUwMTU0_ede6128f-402b-4d75-aa40-7b5db739405a"
      unitRef="usd">179991000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzEwLTMtMS0xLTUwMTU0_1eadfa22-834e-4221-8af3-8f1e147119d7"
      unitRef="usd">164714000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzExLTEtMS0xLTUwMTU0_1538a2eb-3b14-4202-9fe9-40f60a7b6453"
      unitRef="usd">252821000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzExLTMtMS0xLTUwMTU0_dfbba951-ace9-4601-b23e-e65e875ae0f3"
      unitRef="usd">222354000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzEyLTEtMS0xLTUwMTU0_9d7dbba6-2170-400d-9917-2a30a6fce06e"
      unitRef="usd">80906000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzEyLTMtMS0xLTUwMTU0_1caa0974-160f-4868-9f42-26c5512cc534"
      unitRef="usd">95965000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:LongTermInvestments
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzEzLTEtMS0xLTUwMTU0_0c1aac5b-9669-403f-bd40-9b36098053c6"
      unitRef="usd">398992000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzEzLTMtMS0xLTUwMTU0_20d68d4b-9ee3-491b-b841-c86f43adfef4"
      unitRef="usd">367814000</us-gaap:LongTermInvestments>
    <us-gaap:Goodwill
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzE0LTEtMS0xLTUwMTU0_68674f9e-579b-4e3d-bb3f-94ff2ac3db68"
      unitRef="usd">122641000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzE0LTMtMS0xLTUwMTU0_719f1219-a490-4958-a96b-ce2f5f4d5092"
      unitRef="usd">27607000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzE1LTEtMS0xLTUwMTU0_389359b2-bb6f-4265-a082-5ecc12fa9b8c"
      unitRef="usd">558428000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzE1LTMtMS0xLTUwMTU0_fff4df8b-f802-4127-b14f-978a8acbdb9d"
      unitRef="usd">382296000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzE2LTEtMS0xLTUwMTU0_42e0433d-0295-4064-8c36-7374903a9eae"
      unitRef="usd">177874000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzE2LTMtMS0xLTUwMTU0_59b91eb2-7f0a-409c-8d7e-d3e5ae6ade6d"
      unitRef="usd">106761000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzE3LTEtMS0xLTUwMTU0_7ae530da-c1d6-4105-92af-dedccc757d0c"
      unitRef="usd">8128065000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzE3LTMtMS0xLTUwMTU0_c3501fc7-46aa-4903-ac0a-79bac77c3946"
      unitRef="usd">7551318000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzIwLTEtMS0xLTUwMTU0_fc234a45-4839-4ab9-8674-f65daa646580"
      unitRef="usd">14414000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzIwLTMtMS0xLTUwMTU0_0fad3d1f-2d7b-48ad-b8c5-6899cc7061b1"
      unitRef="usd">7841000</us-gaap:AccountsPayableCurrent>
    <zm:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzIxLTEtMS0xLTUwMTU0_8d94dab0-e4a3-4709-a1d9-4ec4ad8044d8"
      unitRef="usd">457716000</zm:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <zm:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzIxLTMtMS0xLTUwMTU0_9666fe1a-e004-4fd5-84f0-4c62fc8e626a"
      unitRef="usd">430415000</zm:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzIyLTEtMS0xLTUwMTU0_e95a57da-0ac7-4ee8-860a-75092454f9e7"
      unitRef="usd">1266514000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzIyLTMtMS0xLTUwMTU0_e335fe00-2bea-4a8f-aa10-a6e751514341"
      unitRef="usd">1141435000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzIzLTEtMS0xLTUwMTU0_c0039afb-66c8-464d-9a26-ee242f0ff0bf"
      unitRef="usd">1738644000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzIzLTMtMS0xLTUwMTU0_302d2016-aff6-4c42-9bbd-081cee2a3abc"
      unitRef="usd">1579691000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzI0LTEtMS0xLTUwMTU0_1c930cbb-015a-462d-b2ae-6dab04c6ed63"
      unitRef="usd">41932000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzI0LTMtMS0xLTUwMTU0_9df15485-18a1-4a03-bd92-b2cecbc215d6"
      unitRef="usd">38481000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzI1LTEtMS0xLTUwMTU0_e390addd-c611-4561-a1b8-055ba3d202fa"
      unitRef="usd">73687000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzI1LTMtMS0xLTUwMTU0_d845c638-99d3-405e-99eb-06bd7bd23890"
      unitRef="usd">85018000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzI2LTEtMS0xLTUwMTU0_c17ac2d6-64a0-408b-b3f4-4961b67e583a"
      unitRef="usd">67195000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzI2LTMtMS0xLTUwMTU0_47f0243c-51c8-48e3-a56a-d77d4ce107d8"
      unitRef="usd">68110000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzI3LTEtMS0xLTUwMTU0_276d59df-c714-4d02-ba61-19b89ffffe80"
      unitRef="usd">1921458000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzI3LTMtMS0xLTUwMTU0_6d343eaa-6398-4085-96c4-6f0c6a33b80d"
      unitRef="usd">1771300000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzI4LTEtMS0xLTUwMTU0_c00b2ab8-9688-4496-9465-3c79e26c2198"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzI4LTMtMS0xLTUwMTU0_9a5f044a-5fff-4cd7-bf1a-7d488182574b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMxLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NmY0YmFlMWI1MjMwNDBmOWFlMTVkZmUxM2Y1YTA4ZGJfMjI_89044530-95de-4515-a1d0-679f42a18c85"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMxLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NmY0YmFlMWI1MjMwNDBmOWFlMTVkZmUxM2Y1YTA4ZGJfMjI_e851be15-30c9-41c3-9ac9-5aea4952eeda"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMxLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NmY0YmFlMWI1MjMwNDBmOWFlMTVkZmUxM2Y1YTA4ZGJfNDY_ced43028-1a57-4761-9942-e84da79705bf"
      unitRef="shares">200000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMxLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NmY0YmFlMWI1MjMwNDBmOWFlMTVkZmUxM2Y1YTA4ZGJfNDY_e553c0b5-e94a-4b34-86b3-ed6b3c64883f"
      unitRef="shares">200000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMxLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NmY0YmFlMWI1MjMwNDBmOWFlMTVkZmUxM2Y1YTA4ZGJfODQ_6229ea1c-e767-4515-8964-c7d0c420b24a"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMxLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NmY0YmFlMWI1MjMwNDBmOWFlMTVkZmUxM2Y1YTA4ZGJfODQ_96275dfc-9814-48ed-a848-a370164fb20a"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMxLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NmY0YmFlMWI1MjMwNDBmOWFlMTVkZmUxM2Y1YTA4ZGJfODQ_bb85eced-c96d-4659-be68-f10c4c2d2ede"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMxLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NmY0YmFlMWI1MjMwNDBmOWFlMTVkZmUxM2Y1YTA4ZGJfODQ_ddb1afed-a415-4a49-93e4-46fa3eea7727"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMxLTEtMS0xLTUwMTU0_a8a172b8-d174-4a5f-895e-986e38a424fb"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMxLTMtMS0xLTUwMTU0_29dfc75b-a5f4-4562-a218-2213206d76ad"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMyLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NjI5YWUyNDU0ZDZjNDBkODllM2VmZTczZTUwZGY0Y2FfMTk_85cfd59b-3dad-44ac-92f8-42653132fd84"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMyLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NjI5YWUyNDU0ZDZjNDBkODllM2VmZTczZTUwZGY0Y2FfMTk_d778d85d-b059-4aa6-941e-f7acc75f9637"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3f2066165f344c859c5e7f8c096b71d6_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMyLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NjI5YWUyNDU0ZDZjNDBkODllM2VmZTczZTUwZGY0Y2FfNDM_e800745b-accb-4c35-b5b9-ddb2abef6763"
      unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iaa7307f2c9a34d77999832d12017ae4e_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMyLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NjI5YWUyNDU0ZDZjNDBkODllM2VmZTczZTUwZGY0Y2FfNDM_f5fb7a3e-2004-435e-8b30-9242a3b3a18c"
      unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3f2066165f344c859c5e7f8c096b71d6_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMyLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NjI5YWUyNDU0ZDZjNDBkODllM2VmZTczZTUwZGY0Y2FfODk_97d8148e-20fc-4e61-81e3-020e0c762fea"
      unitRef="shares">247151956</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3f2066165f344c859c5e7f8c096b71d6_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMyLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NjI5YWUyNDU0ZDZjNDBkODllM2VmZTczZTUwZGY0Y2FfODk_d83e93d8-639d-41ee-8d8b-d3f99ee8a60d"
      unitRef="shares">247151956</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iaa7307f2c9a34d77999832d12017ae4e_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMyLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NjI5YWUyNDU0ZDZjNDBkODllM2VmZTczZTUwZGY0Y2FfOTY_060ffaa0-6cc3-4636-a3e2-c5abb3835a7f"
      unitRef="shares">247044454</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="iaa7307f2c9a34d77999832d12017ae4e_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMyLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NjI5YWUyNDU0ZDZjNDBkODllM2VmZTczZTUwZGY0Y2FfOTY_a5348b39-2757-45b5-8c35-75253c7be40c"
      unitRef="shares">247044454</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i4d5439fcb05a4cccb710d7f3fba8caa7_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMyLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NjI5YWUyNDU0ZDZjNDBkODllM2VmZTczZTUwZGY0Y2FfMTYw_3ea409b4-e3b7-4097-b631-b498a2608b3c"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if59d14b90252494bb2871593e94016e2_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMyLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NjI5YWUyNDU0ZDZjNDBkODllM2VmZTczZTUwZGY0Y2FfMTYw_8dafe269-9211-453f-9e32-fb25fdf53470"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4d5439fcb05a4cccb710d7f3fba8caa7_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMyLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NjI5YWUyNDU0ZDZjNDBkODllM2VmZTczZTUwZGY0Y2FfMjA2_168b7781-d40b-437b-a4e2-c4c21e043023"
      unitRef="shares">46670894</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i4d5439fcb05a4cccb710d7f3fba8caa7_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMyLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NjI5YWUyNDU0ZDZjNDBkODllM2VmZTczZTUwZGY0Y2FfMjA2_7afa93ed-752f-49de-b84b-c7cfb68f468b"
      unitRef="shares">46670894</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="if59d14b90252494bb2871593e94016e2_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMyLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NjI5YWUyNDU0ZDZjNDBkODllM2VmZTczZTUwZGY0Y2FfMjEz_6045cdab-c45b-46c2-bdce-ed275c98dc66"
      unitRef="shares">51993351</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if59d14b90252494bb2871593e94016e2_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMyLTAtMS0xLTUwMTU0L3RleHRyZWdpb246NjI5YWUyNDU0ZDZjNDBkODllM2VmZTczZTUwZGY0Y2FfMjEz_8dfb6073-5e9a-401d-953b-6e5ade1172cc"
      unitRef="shares">51993351</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMyLTEtMS0xLTUwMTU0_3d4a25c7-50cf-4a40-94e2-04fc6b2a90fc"
      unitRef="usd">294000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMyLTMtMS0xLTUwMTU0_83d5322a-a258-458e-9fe1-a5729588a945"
      unitRef="usd">299000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMzLTEtMS0xLTUwMTU0_b41528e2-2dbb-4135-8d0f-b4a4ddc07247"
      unitRef="usd">4104880000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzMzLTMtMS0xLTUwMTU0_2cbf25a3-34ce-422f-b289-07036bd4bbf2"
      unitRef="usd">3749514000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzM0LTEtMS0xLTUwMTU0_965f609a-0e21-4f83-ae31-4d42cea04c05"
      unitRef="usd">-50385000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzM0LTMtMS0xLTUwMTU0_a2584820-6677-49bd-8bc2-2391f9b91fb0"
      unitRef="usd">-17902000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzM1LTEtMS0xLTUwMTU0_0e292acb-fb7a-4bcc-8b21-0ff58358b125"
      unitRef="usd">2151818000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzM1LTMtMS0xLTUwMTU0_2ea111ca-f87a-43cf-9d94-824c74c9698e"
      unitRef="usd">2048107000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzM2LTEtMS0xLTUwMTU0_9c14e06e-e831-4a70-bf81-81ed94930dd9"
      unitRef="usd">6206607000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzM2LTMtMS0xLTUwMTU0_2e13936c-4b61-4314-abaf-4f70d63c3730"
      unitRef="usd">5780018000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzM3LTEtMS0xLTUwMTU0_4e881847-646b-42bd-bee2-cb88eef3aecc"
      unitRef="usd">8128065000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDAvZnJhZzowZTQ5MDY5ZjI2ZWE0YzM5YTc5MzU4ZWM2ZDYyOThhNy90YWJsZTpkNThiNjJiNTMxYmU0ZmRhOGJmOWFiZjhhYTRlMjJhZi90YWJsZXJhbmdlOmQ1OGI2MmI1MzFiZTRmZGE4YmY5YWJmOGFhNGUyMmFmXzM3LTMtMS0xLTUwMTU0_e44f65de-32a3-4782-a94b-155cccde56c1"
      unitRef="usd">7551318000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzItNS0xLTEtNTAxNTQ_9f86e698-d892-4412-a84f-3f77d1df0822"
      unitRef="usd">4392960000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzItNy0xLTEtNTAxNTQ_4a5e8fcd-fe05-45c9-9dc2-5c2c6c856747"
      unitRef="usd">4099864000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzItOS0xLTEtNTAxNTQ_e43daa6b-ad09-49d6-a023-513ae3a2806b"
      unitRef="usd">2651368000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzMtNS0xLTEtNTAxNTQ_d905ecc3-9090-4186-ad84-5745f08956b0"
      unitRef="usd">1100451000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzMtNy0xLTEtNTAxNTQ_12bd9411-a58c-4f20-8062-370f0eb09d6a"
      unitRef="usd">1054554000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzMtOS0xLTEtNTAxNTQ_3c5956c3-7fd3-4157-9fdd-f309488a4fd3"
      unitRef="usd">821989000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzQtNS0xLTEtNTAxNTQ_7205c848-b467-4f82-91ad-05b0d75e609b"
      unitRef="usd">3292509000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzQtNy0xLTEtNTAxNTQ_eafb6f95-2eaf-4ca9-baf0-b55f2b46160c"
      unitRef="usd">3045310000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzQtOS0xLTEtNTAxNTQ_55c13417-9676-433d-aa78-a0ae37a12704"
      unitRef="usd">1829379000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzYtNS0xLTEtNTAxNTQ_9170dd03-b162-4307-af13-cde8e1cd9430"
      unitRef="usd">774059000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzYtNy0xLTEtNTAxNTQ_cbbf7028-0df2-440d-a5c2-fcd5e6a67d15"
      unitRef="usd">362990000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzYtOS0xLTEtNTAxNTQ_93bc26c6-25ec-415d-aff6-ae8e6402b9c7"
      unitRef="usd">164080000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzctNS0xLTEtNTAxNTQ_1ab8f4b7-39ca-46ee-a3af-468472a704f5"
      unitRef="usd">1696590000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzctNy0xLTEtNTAxNTQ_470dca31-b72a-45a2-8133-e471fb397500"
      unitRef="usd">1135959000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzctOS0xLTEtNTAxNTQ_1181646a-b77c-4c0d-85ff-ec4cbc713201"
      unitRef="usd">684904000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzgtNS0xLTEtNTAxNTQ_9f30014d-7f8f-4ba4-9d0e-a9d821a2e18b"
      unitRef="usd">576431000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzgtNy0xLTEtNTAxNTQ_25fc79d5-9b14-4df9-9b2c-e8b5c74f79d9"
      unitRef="usd">482770000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzgtOS0xLTEtNTAxNTQ_9a10cc48-d0d3-4e30-af35-d5999db9b79e"
      unitRef="usd">320547000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzktNS0xLTEtNTAxNTQ_ac67e174-5bff-408c-9598-99b83812fbd6"
      unitRef="usd">3047080000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzktNy0xLTEtNTAxNTQ_60366418-78b9-4c12-b812-ad1e58df3501"
      unitRef="usd">1981719000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzktOS0xLTEtNTAxNTQ_c1134fc7-c476-4091-a3aa-b15c6fd1e791"
      unitRef="usd">1169531000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzEwLTUtMS0xLTUwMTU0_edd19c5e-fe8d-42a3-ab35-58d3627d6a0c"
      unitRef="usd">245429000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzEwLTctMS0xLTUwMTU0_711d856f-f464-405f-b8bb-f1129d892602"
      unitRef="usd">1063591000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzEwLTktMS0xLTUwMTU0_4b65d9d5-3887-4d5b-9957-d020c31a53c7"
      unitRef="usd">659848000</us-gaap:OperatingIncomeLoss>
    <us-gaap:GainLossOnInvestments
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzExLTUtMS0xLTUwMTU0_18107ece-9931-41d5-9985-aabe15615089"
      unitRef="usd">-37571000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzExLTctMS0xLTUwMTU0_9c6efc87-852e-4a4c-8e3e-53629c4462c8"
      unitRef="usd">43761000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzExLTktMS0xLTUwMTU0_6090d859-6c3e-47b1-8c48-5df7e82f86e9"
      unitRef="usd">2538000</us-gaap:GainLossOnInvestments>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzEyLTUtMS0xLTUwMTU0_bab9365d-af8e-4f12-95d6-b0e21245bf92"
      unitRef="usd">41418000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzEyLTctMS0xLTUwMTU0_7c25ff7b-a0bf-4b88-9f22-cb76e13ad968"
      unitRef="usd">-5720000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzEyLTktMS0xLTUwMTU0_fa5fba84-280d-4352-9fdb-9a0acdb5e4e0"
      unitRef="usd">15648000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzEzLTUtMS0xLTUwMTU0_a183c73f-379a-45ab-ac3d-2892a505e62b"
      unitRef="usd">249276000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzEzLTctMS0xLTUwMTU0_92db3e42-5c72-4db6-a156-58fc5998d931"
      unitRef="usd">1101632000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzEzLTktMS0xLTUwMTU0_a7caf072-eeaa-421b-b65a-ca5f28d6e885"
      unitRef="usd">678034000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzE0LTUtMS0xLTUwMTU0_78eba65d-4880-43e1-888a-36160f8b49cf"
      unitRef="usd">145565000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzE0LTctMS0xLTUwMTU0_eb6c8f70-7827-465d-be31-42af55bd9bc5"
      unitRef="usd">-274007000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzE0LTktMS0xLTUwMTU0_1fcf0242-eab6-4945-bc15-eb9efbd1761a"
      unitRef="usd">5718000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzE1LTUtMS0xLTUwMTU0_2538bda7-161b-4995-a3bc-034de2443cba"
      unitRef="usd">103711000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzE1LTctMS0xLTUwMTU0_30e16eac-ca7e-4ea3-badc-4fc7526a10b7"
      unitRef="usd">1375639000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzE1LTktMS0xLTUwMTU0_2bc5ec5a-5c3f-477a-8ff4-fb06b0640ec0"
      unitRef="usd">672316000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzE3LTUtMS0xLTUwMTU0_fa334b57-0b89-4eec-9d96-c8ab72e5f2eb"
      unitRef="usd">7000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzE3LTctMS0xLTUwMTU0_13ef7099-42c5-4f86-96df-38a11b033cb6"
      unitRef="usd">582000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzE3LTktMS0xLTUwMTU0_9560bab3-3449-4049-b889-54a0b0c0701b"
      unitRef="usd">789000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzE4LTUtMS0xLTUwMTU0_9c92aa19-5769-4692-a889-d39068db57b5"
      unitRef="usd">103704000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzE4LTctMS0xLTUwMTU0_10ca21b9-a8d6-48e0-94a3-794abb0d1aa8"
      unitRef="usd">1375057000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzE4LTktMS0xLTUwMTU0_10bf4c7b-f557-4e13-be3a-6286f6101367"
      unitRef="usd">671527000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzIwLTUtMS0xLTUwMTU0_6dbbd45c-8fbe-4a00-af54-68fe0dc0415f"
      unitRef="usdPerShare">0.35</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzIwLTctMS0xLTUwMTU0_c58cdb53-2efc-4622-a6a1-dd4e03ffd9d8"
      unitRef="usdPerShare">4.64</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzIwLTktMS0xLTUwMTU0_76c155c9-a7f4-4ed1-b73b-26f14375b08b"
      unitRef="usdPerShare">2.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzIxLTUtMS0xLTUwMTU0_52fc3777-7796-4c35-be62-6d28ab2577c0"
      unitRef="usdPerShare">0.34</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzIxLTctMS0xLTUwMTU0_fef4d0f9-3311-4db3-aaaa-68602af8b7cb"
      unitRef="usdPerShare">4.50</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzIxLTktMS0xLTUwMTU0_e75a777d-478e-4583-a727-a03361b176ef"
      unitRef="usdPerShare">2.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzIzLTUtMS0xLTUwMTU0_b2c38338-69e8-4a3e-9457-1229b82f58ba"
      unitRef="shares">296560501</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzIzLTctMS0xLTUwMTU0_5c77cede-501a-400e-8458-750bc7a740a5"
      unitRef="shares">296334894</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzIzLTktMS0xLTUwMTU0_2898baa1-a1bf-4ac6-a1cb-5bb0d261621f"
      unitRef="shares">283853654</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzI0LTUtMS0xLTUwMTU0_63c7a865-b44b-4b07-a4cd-66358ce6b36c"
      unitRef="shares">304231350</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzI0LTctMS0xLTUwMTU0_e1657e68-bd3f-4506-b3ce-af7b052cc24a"
      unitRef="shares">305826505</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDMvZnJhZzo3YWIxYzY4YzZlYjc0NGQ5YmIzYTc3MjgwMmUyNzExYy90YWJsZTphMGQ0NTQ0ZDAwYWY0MTJmYTEzZTJkMWQxN2EzYzNhNi90YWJsZXJhbmdlOmEwZDQ1NDRkMDBhZjQxMmZhMTNlMmQxZDE3YTNjM2E2XzI0LTktMS0xLTUwMTU0_2b5d767d-29ac-4794-b111-b7dc81cd4d17"
      unitRef="shares">298127669</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDYvZnJhZzphZDc2MGY3YjZmNjg0MjY5YTMzYmNiNmY1NGRjYTMzMi90YWJsZTozNTk5OTljOTFlYTY0NzI1YjExMzU0ZWY5MzBiM2MzYy90YWJsZXJhbmdlOjM1OTk5OWM5MWVhNjQ3MjViMTEzNTRlZjkzMGIzYzNjXzItNS0xLTEtNTAxNTQ_73150ec4-264c-48a9-a5f2-39dac4995611"
      unitRef="usd">103711000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDYvZnJhZzphZDc2MGY3YjZmNjg0MjY5YTMzYmNiNmY1NGRjYTMzMi90YWJsZTozNTk5OTljOTFlYTY0NzI1YjExMzU0ZWY5MzBiM2MzYy90YWJsZXJhbmdlOjM1OTk5OWM5MWVhNjQ3MjViMTEzNTRlZjkzMGIzYzNjXzItNy0xLTEtNTAxNTQ_cf7a3f75-038d-4e90-b1be-f7f15ff5bff3"
      unitRef="usd">1375639000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDYvZnJhZzphZDc2MGY3YjZmNjg0MjY5YTMzYmNiNmY1NGRjYTMzMi90YWJsZTozNTk5OTljOTFlYTY0NzI1YjExMzU0ZWY5MzBiM2MzYy90YWJsZXJhbmdlOjM1OTk5OWM5MWVhNjQ3MjViMTEzNTRlZjkzMGIzYzNjXzItOS0xLTEtNTAxNTQ_5359e35b-8432-4588-8455-f1eb6fcb5084"
      unitRef="usd">672316000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDYvZnJhZzphZDc2MGY3YjZmNjg0MjY5YTMzYmNiNmY1NGRjYTMzMi90YWJsZTozNTk5OTljOTFlYTY0NzI1YjExMzU0ZWY5MzBiM2MzYy90YWJsZXJhbmdlOjM1OTk5OWM5MWVhNjQ3MjViMTEzNTRlZjkzMGIzYzNjXzQtMC0xLTEtNTAxNTQvdGV4dHJlZ2lvbjowMWNhNGE4YjQ3Zjg0NTYxYjM1ZDdjNzU2YWE2ZTgyM18xMDk5NTExNjI3ODYy_a1025549-bc13-4e4c-8adf-645af825bdc3"
      unitRef="usd">9834000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDYvZnJhZzphZDc2MGY3YjZmNjg0MjY5YTMzYmNiNmY1NGRjYTMzMi90YWJsZTozNTk5OTljOTFlYTY0NzI1YjExMzU0ZWY5MzBiM2MzYy90YWJsZXJhbmdlOjM1OTk5OWM5MWVhNjQ3MjViMTEzNTRlZjkzMGIzYzNjXzQtMC0xLTEtNTAxNTQvdGV4dHJlZ2lvbjowMWNhNGE4YjQ3Zjg0NTYxYjM1ZDdjNzU2YWE2ZTgyM18xMDk5NTExNjI3ODgy_ce48e217-0275-484c-87bc-5d2c39257cff"
      unitRef="usd">6003000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDYvZnJhZzphZDc2MGY3YjZmNjg0MjY5YTMzYmNiNmY1NGRjYTMzMi90YWJsZTozNTk5OTljOTFlYTY0NzI1YjExMzU0ZWY5MzBiM2MzYy90YWJsZXJhbmdlOjM1OTk5OWM5MWVhNjQ3MjViMTEzNTRlZjkzMGIzYzNjXzQtMC0xLTEtNTAxNTQvdGV4dHJlZ2lvbjowMWNhNGE4YjQ3Zjg0NTYxYjM1ZDdjNzU2YWE2ZTgyM18xMDk5NTExNjI4MDA1_cc800e21-31c3-4c23-b274-c26104d6a5e4"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDYvZnJhZzphZDc2MGY3YjZmNjg0MjY5YTMzYmNiNmY1NGRjYTMzMi90YWJsZTozNTk5OTljOTFlYTY0NzI1YjExMzU0ZWY5MzBiM2MzYy90YWJsZXJhbmdlOjM1OTk5OWM5MWVhNjQ3MjViMTEzNTRlZjkzMGIzYzNjXzQtNS0xLTEtNTAxNTQ_49240c9c-ebe5-4595-84ab-48b782a64883"
      unitRef="usd">-32483000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDYvZnJhZzphZDc2MGY3YjZmNjg0MjY5YTMzYmNiNmY1NGRjYTMzMi90YWJsZTozNTk5OTljOTFlYTY0NzI1YjExMzU0ZWY5MzBiM2MzYy90YWJsZXJhbmdlOjM1OTk5OWM5MWVhNjQ3MjViMTEzNTRlZjkzMGIzYzNjXzQtNy0xLTEtNTAxNTQ_c64e15fb-8947-4701-b0dc-e2a999005675"
      unitRef="usd">-18741000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDYvZnJhZzphZDc2MGY3YjZmNjg0MjY5YTMzYmNiNmY1NGRjYTMzMi90YWJsZTozNTk5OTljOTFlYTY0NzI1YjExMzU0ZWY5MzBiM2MzYy90YWJsZXJhbmdlOjM1OTk5OWM5MWVhNjQ3MjViMTEzNTRlZjkzMGIzYzNjXzQtOS0xLTEtNTAxNTQ_7e58c000-ab6c-4b9c-9bc7-8c51daaa28e4"
      unitRef="usd">30000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDYvZnJhZzphZDc2MGY3YjZmNjg0MjY5YTMzYmNiNmY1NGRjYTMzMi90YWJsZTozNTk5OTljOTFlYTY0NzI1YjExMzU0ZWY5MzBiM2MzYy90YWJsZXJhbmdlOjM1OTk5OWM5MWVhNjQ3MjViMTEzNTRlZjkzMGIzYzNjXzUtNS0xLTEtNTAxNTQ_d6127872-64d8-4eb8-a1eb-266b88831d51"
      unitRef="usd">71228000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDYvZnJhZzphZDc2MGY3YjZmNjg0MjY5YTMzYmNiNmY1NGRjYTMzMi90YWJsZTozNTk5OTljOTFlYTY0NzI1YjExMzU0ZWY5MzBiM2MzYy90YWJsZXJhbmdlOjM1OTk5OWM5MWVhNjQ3MjViMTEzNTRlZjkzMGIzYzNjXzUtNy0xLTEtNTAxNTQ_3f83190c-fb72-4b67-b681-2846e91804f7"
      unitRef="usd">1356898000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDYvZnJhZzphZDc2MGY3YjZmNjg0MjY5YTMzYmNiNmY1NGRjYTMzMi90YWJsZTozNTk5OTljOTFlYTY0NzI1YjExMzU0ZWY5MzBiM2MzYy90YWJsZXJhbmdlOjM1OTk5OWM5MWVhNjQ3MjViMTEzNTRlZjkzMGIzYzNjXzUtOS0xLTEtNTAxNTQ_650a42a0-ca92-4b51-a4ab-fff8308f611c"
      unitRef="usd">672346000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i2e93690ccd2448c0819ac275103d3a6c_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzItNi0xLTEtNTAxNTQ_616aa068-60b2-4262-9d07-27ccdfce697f"
      unitRef="shares">278731143</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2e93690ccd2448c0819ac275103d3a6c_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzItOC0xLTEtNTAxNTQ_5cfddc42-0098-444a-a903-2717a8c9712b"
      unitRef="usd">277000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i264d23895cfa46b8952a1964691883f1_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzItMTAtMS0xLTUwMTU0_b0c5ff2f-a91b-4d74-af25-1f121aab4646"
      unitRef="usd">832705000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2070eb26e8f740988f253ba9e1beaf1f_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzItMTItMS0xLTUwMTU0_95f2c39a-b848-49c7-8a9b-8eaa54834101"
      unitRef="usd">809000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5ab5341505bd486dbb63e95d9c5f85ad_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzItMTQtMS0xLTUwMTU0_a40dadf4-998a-483f-8b04-8515aea45f72"
      unitRef="usd">152000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i85202ce7e3cb41fba7a955cbc938bb12_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzItMTYtMS0xLTUwMTU0_a667d7dd-a511-4920-80a4-ee2667a3d3be"
      unitRef="usd">833943000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i48b08230afdb40108b1d1c3ef8f884b6_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzUtNi0xLTEtNTAxNTQ_57005242-b4ed-4c61-aea4-7f16a8441a1e"
      unitRef="shares">5882353</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i48b08230afdb40108b1d1c3ef8f884b6_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzUtOC0xLTEtNTAxNTQ_86a56a7f-8ddb-4084-844c-7eb72b3672e5"
      unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="iae37a0d890ad4e40baa055f62b140fae_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzUtMTAtMS0xLTUwMTU0_79b936a6-2277-4bfc-b1b2-25d3a259c8ee"
      unitRef="usd">1979538000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzUtMTYtMS0xLTUwMTU0_4ded2c52-6989-4b02-9686-0e31977cf1a3"
      unitRef="usd">1979544000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i48b08230afdb40108b1d1c3ef8f884b6_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzYtNi0xLTEtNTAxNTQ_97cbcdde-f6ac-4822-b9c6-cb290544bba1"
      unitRef="shares">7378477</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i48b08230afdb40108b1d1c3ef8f884b6_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzYtOC0xLTEtNTAxNTQ_f42db9fe-b382-4650-b6ff-20542a9c43fa"
      unitRef="usd">7000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iae37a0d890ad4e40baa055f62b140fae_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzYtMTAtMS0xLTUwMTU0_f4a50c55-1c9d-434d-b837-ac9afeb43515"
      unitRef="usd">29100000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzYtMTYtMS0xLTUwMTU0_a0fbf6ec-8e8a-4996-8635-c0695e687bc2"
      unitRef="usd">29107000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i48b08230afdb40108b1d1c3ef8f884b6_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzctNi0xLTEtNTAxNTQ_417413dd-dae5-4f4a-b388-1aeda4111f54"
      unitRef="shares">633697</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i48b08230afdb40108b1d1c3ef8f884b6_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzctOC0xLTEtNTAxNTQ_e1dd7468-c27a-4d90-9997-757591b5c693"
      unitRef="usd">1000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzctMTYtMS0xLTUwMTU0_f39d361a-0b03-474c-9a81-73759478fd9d"
      unitRef="usd">1000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <zm:StockIssuedDuringPeriodValueCharitableDonation
      contextRef="iae37a0d890ad4e40baa055f62b140fae_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzgtMTAtMS0xLTgxNDgx_5ab4f8ed-1235-4d1f-8c4c-1ade89df566f"
      unitRef="usd">23312000</zm:StockIssuedDuringPeriodValueCharitableDonation>
    <zm:StockIssuedDuringPeriodValueCharitableDonation
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzgtMTYtMS0xLTgxNDgx_f6d011f8-5479-4fe1-b933-375bcbaec944"
      unitRef="usd">23312000</zm:StockIssuedDuringPeriodValueCharitableDonation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i48b08230afdb40108b1d1c3ef8f884b6_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzgtNi0xLTEtNTAxNTQ_275ef290-e4ae-4c4d-875c-c6711275abe9"
      unitRef="shares">923553</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i48b08230afdb40108b1d1c3ef8f884b6_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzgtOC0xLTEtNTAxNTQ_fed62cd7-f482-4227-b430-f7f0d1465a4b"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="iae37a0d890ad4e40baa055f62b140fae_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzgtMTAtMS0xLTUwMTU0_465ce418-886c-4f17-acf5-ea0fe3109730"
      unitRef="usd">38432000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzgtMTYtMS0xLTUwMTU0_71ff4dea-70b5-4ff5-8962-12706aec69e7"
      unitRef="usd">38433000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iae37a0d890ad4e40baa055f62b140fae_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzktMTAtMS0xLTUwMTU0_4d9d19c7-6112-4576-948e-e5b0e7f5720b"
      unitRef="usd">284081000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzktMTYtMS0xLTUwMTU0_ba217464-a885-4802-87ac-aef69f9695c1"
      unitRef="usd">284081000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i11419e06706640f0b4a32649a2538f54_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzEwLTEyLTEtMS01MDE1NA_3f979e42-8828-45e7-a5f5-75c01806d2bb"
      unitRef="usd">30000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzEwLTE2LTEtMS01MDE1NA_91c39f07-d036-47e0-8bab-f20cb0024af4"
      unitRef="usd">30000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i4099999122e34ef9899ed6ee8ff8038a_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzExLTE0LTEtMS01MDE1NA_ce77be59-6367-4b9a-8072-86114f05f706"
      unitRef="usd">672316000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzExLTE2LTEtMS01MDE1NA_f2a2c791-0224-4fa4-8d1b-e1c7e26c9bd7"
      unitRef="usd">672316000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="icb7b6f81ef1841e09630cd282fd4e133_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzEyLTYtMS0xLTUwMTU0_0b84f43f-49a6-4706-9d07-1efc81b74eac"
      unitRef="shares">293549223</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="icb7b6f81ef1841e09630cd282fd4e133_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzEyLTgtMS0xLTUwMTU0_6cb1de95-1c50-49e8-9b00-3155db22c6bb"
      unitRef="usd">292000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieef8d1ccc5914c9aa8cb06d6a958a17e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzEyLTEwLTEtMS01MDE1NA_6e86fd8a-f198-424f-a44f-b34959573b4f"
      unitRef="usd">3187168000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i231510b6b17340169dce82297dd7463c_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzEyLTEyLTEtMS01MDE1NA_ef9b2cec-f566-4000-ba93-0f9a2e871efe"
      unitRef="usd">839000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8d6a4319dd364f17a11f0f6ae6bcad8c_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzEyLTE0LTEtMS01MDE1NA_4311367d-7406-47c7-84ff-2edf0f23cac6"
      unitRef="usd">672468000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie5b97bff9c5b4a18b3cfff8b5413bd77_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzEyLTE2LTEtMS01MDE1NA_b89f50ad-2638-41bb-8bb0-d92c7592650c"
      unitRef="usd">3860767000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i491a4c76eed244ffb118062fd16b26c0_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzE0LTYtMS0xLTUwMTU0_009867cf-9f71-473f-977f-f3e5a1d55ced"
      unitRef="shares">2881485</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i491a4c76eed244ffb118062fd16b26c0_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzE0LTgtMS0xLTUwMTU0_90f35439-23c4-4882-8bdd-44d3711394c6"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8d525ced9410483c91bf5f95be2af0f7_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzE0LTEwLTEtMS01MDE1NA_b256d40c-ea39-4914-891f-37a203026f24"
      unitRef="usd">14806000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzE0LTE2LTEtMS01MDE1NA_f4e719e2-3549-4143-9c88-c5a66e4d5d24"
      unitRef="usd">14810000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i491a4c76eed244ffb118062fd16b26c0_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzE1LTYtMS0xLTUwMTU0_fa1c9b4f-4ea9-47f2-9db7-c0d381f0d437"
      unitRef="shares">1768702</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i491a4c76eed244ffb118062fd16b26c0_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzE1LTgtMS0xLTUwMTU0_61a6dd71-44bb-4736-b092-291315082df2"
      unitRef="usd">2000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzE1LTE2LTEtMS01MDE1NA_357c5e83-64bb-41dc-8c5b-9975ba18dc77"
      unitRef="usd">2000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i491a4c76eed244ffb118062fd16b26c0_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzE3LTYtMS0xLTUwMTU0_7bb2e703-7c8e-4ae3-a272-f5bbb5ef50c0"
      unitRef="shares">838395</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i491a4c76eed244ffb118062fd16b26c0_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzE3LTgtMS0xLTUwMTU0_f83f640e-1a6c-4bdd-bd9c-36a740769e6e"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i8d525ced9410483c91bf5f95be2af0f7_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzE3LTEwLTEtMS01MDE1NA_91ab9590-91e9-4984-833d-4544d0804895"
      unitRef="usd">59330000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzE3LTE2LTEtMS01MDE1NA_33af411d-f795-42d7-b02e-42298e447c5e"
      unitRef="usd">59331000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8d525ced9410483c91bf5f95be2af0f7_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzE4LTEwLTEtMS01MDE1NA_29ee79c9-5813-4191-b27a-036c7172d859"
      unitRef="usd">488210000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzE4LTE2LTEtMS01MDE1NA_98395ea4-c86e-48e4-ac02-6156221282c0"
      unitRef="usd">488210000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9418b5163a0849e5a9dc63642647b1b9_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzE5LTEyLTEtMS01MDE1NA_047ba802-8198-4b23-a3dc-f88f4b9704a1"
      unitRef="usd">-18741000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzE5LTE2LTEtMS01MDE1NA_da870afb-cfa3-4b24-9082-9e1d4e3db729"
      unitRef="usd">-18741000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i35ce26d25484459db7e2269bcfd6fc3a_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzIwLTE0LTEtMS01MDE1NA_3638f792-7a17-4769-8a4c-5a94a0c2dc81"
      unitRef="usd">1375639000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzIwLTE2LTEtMS01MDE1NA_0ab6c87e-387a-4a3e-babf-e71ffb283e80"
      unitRef="usd">1375639000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="ib8194716cedc4226a32b179e80477d51_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzIxLTYtMS0xLTUwMTU0_7d86dc2e-174d-47bd-a1ad-2e6f93e951ad"
      unitRef="shares">299037805</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib8194716cedc4226a32b179e80477d51_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzIxLTgtMS0xLTUwMTU0_42f6b314-7f86-43de-ba14-a359ef8a4628"
      unitRef="usd">299000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2572b1cd0cf243068aed9278997d81c9_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzIxLTEwLTEtMS01MDE1NA_65378830-35cf-45d2-983f-5a3607ba8720"
      unitRef="usd">3749514000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9269ab42e4ca4f18b4d3385b394ea6a3_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzIxLTEyLTEtMS01MDE1NA_f254c288-f31c-4e4b-bf4c-2abd2fae3178"
      unitRef="usd">-17902000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i27e99b2819d54c26a76687df530ed62e_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzIxLTE0LTEtMS01MDE1NA_a42a3823-7a09-4f85-9adf-850266c0bb7d"
      unitRef="usd">2048107000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzIxLTE2LTEtMS01MDE1NA_45443673-7dee-4026-a5ab-5e121b3ad8bb"
      unitRef="usd">5780018000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i82eaf813215a48fb9317132273d058d1_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzIyLTYtMS0xLTUwMTU0_0b11be28-7a8b-47c6-b794-c4036353fba5"
      unitRef="shares">1299758</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i82eaf813215a48fb9317132273d058d1_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzIyLTgtMS0xLTUwMTU0_6db4a5e7-cb5b-44f8-8baf-851615a8d01d"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3fb96570bf3c46899c7b5109a4f67dd5_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzIyLTEwLTEtMS01MDE1NA_5b4ec747-9212-4e97-bc24-face66947df3"
      unitRef="usd">8814000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzIyLTE2LTEtMS01MDE1NA_8a091cc1-3bc5-4789-9b79-59e182d7445c"
      unitRef="usd">8815000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i82eaf813215a48fb9317132273d058d1_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzIzLTYtMS0xLTUwMTU0_4a72988f-eb9e-49e5-bdc5-0a06a55edcac"
      unitRef="shares">3977915</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i82eaf813215a48fb9317132273d058d1_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzIzLTgtMS0xLTUwMTU0_b8366c44-60f4-4d14-a2b8-9282c8069b4b"
      unitRef="usd">4000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i3fb96570bf3c46899c7b5109a4f67dd5_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzIzLTEwLTEtMS01MDE1NA_0a1acae7-e882-469f-8110-4fe79b2e0314"
      unitRef="usd">-4000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzIzLTE2LTEtMS01MDE1NA_f9d58565-61d9-4a84-b3a6-653b1318ab00"
      unitRef="usd">0</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i82eaf813215a48fb9317132273d058d1_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzI0LTYtMS0xLTUwMTU0_80ade790-f3ca-4131-b7dc-feca3c85f922"
      unitRef="shares">11170907</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i82eaf813215a48fb9317132273d058d1_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzI0LTgtMS0xLTUwMTU0_8cab33e7-3b15-45cf-bd56-cc29b646ae94"
      unitRef="usd">11000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i3fb96570bf3c46899c7b5109a4f67dd5_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzI0LTEwLTEtMS01MDE1NA_1308437f-5eb7-4c96-bb65-3b68779ff664"
      unitRef="usd">999992000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzI0LTE2LTEtMS01MDE1NA_7cd5fbaf-7cd6-4f5e-947e-a44f1cb24f52"
      unitRef="usd">1000003000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i82eaf813215a48fb9317132273d058d1_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzI1LTYtMS0xLTUwMTU0_335e066a-0477-45e2-9054-efcf42dbb357"
      unitRef="shares">678279</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i82eaf813215a48fb9317132273d058d1_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzI1LTgtMS0xLTUwMTU0_68c23479-b422-4978-90e6-dbc1e3d9e776"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i3fb96570bf3c46899c7b5109a4f67dd5_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzI1LTEwLTEtMS01MDE1NA_2f5cd1c2-1a53-46fb-a784-906851a002a3"
      unitRef="usd">53709000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzI1LTE2LTEtMS01MDE1NA_cace2177-e57e-4b2f-9b3e-d34b037f445f"
      unitRef="usd">53710000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3fb96570bf3c46899c7b5109a4f67dd5_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzI2LTEwLTEtMS01MDE1NA_f69532c9-6362-4e1d-8d06-8370d932cf19"
      unitRef="usd">1292839000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzI2LTE2LTEtMS01MDE1NA_126acc55-4f11-45da-965f-44cb361b2efd"
      unitRef="usd">1292839000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9940635fab4a468ba001174c782c5719_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzI3LTEyLTEtMS01MDE1NA_74417304-ab70-4935-8a02-27f8127294b4"
      unitRef="usd">-32483000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzI3LTE2LTEtMS01MDE1NA_471551d0-f519-43fb-a9d5-c6bf2502c7c9"
      unitRef="usd">-32483000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i391b9195cd2f410699e421bc3b52dad0_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzI4LTE0LTEtMS01MDE1NA_20eaf2c9-baa6-42f5-913c-54e76dc8a700"
      unitRef="usd">103711000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzI4LTE2LTEtMS01MDE1NA_58a4e4d2-7369-471c-9eb3-973ecba687d2"
      unitRef="usd">103711000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="ibff70c9408684d18861fde39338e7ec7_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzI5LTYtMS0xLTUwMTU0_33e8d27d-c71e-4651-9906-c982abf69a77"
      unitRef="shares">293822850</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ibff70c9408684d18861fde39338e7ec7_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzI5LTgtMS0xLTUwMTU0_1ae25063-e000-4ca9-b19c-9df2fbcfbbad"
      unitRef="usd">294000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibe0bd6147dde4b1690e9216d9c6859de_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzI5LTEwLTEtMS01MDE1NA_5e4102da-b8f9-4349-b6f9-a4e24caad351"
      unitRef="usd">4104880000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic21ebfb9561143a4806a305d3f57073c_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzI5LTEyLTEtMS01MDE1NA_e3879acd-6d3a-417e-b32b-d6a4f726b360"
      unitRef="usd">-50385000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3c4949f24bb74d21b85b9b38f48bbe61_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzI5LTE0LTEtMS01MDE1NA_8f6c8ed3-9494-48b7-bce6-2cc1972807ba"
      unitRef="usd">2151818000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMDkvZnJhZzo3OWQ2NzIxYWY0Y2E0YjYyYTczMTRkMDQ0YjhjZjE4Ny90YWJsZTo2YmEyMDQ1NjEzNGY0ZDQ3ODZhNTcxYmYzYmRhMDA5My90YWJsZXJhbmdlOjZiYTIwNDU2MTM0ZjRkNDc4NmE1NzFiZjNiZGEwMDkzXzI5LTE2LTEtMS01MDE1NA_79dfcbea-e4a6-4449-906f-1d7ffe600681"
      unitRef="usd">6206607000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzMtMS0xLTEtNTAxNTQ_99239746-9dc0-4640-adae-ad29f2891198"
      unitRef="usd">103711000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzMtMy0xLTEtNTAxNTQ_fd7bf62b-5379-4af0-9f9b-243132654814"
      unitRef="usd">1375639000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzMtNS0xLTEtNTAxNTQ_3248fb3f-c4f7-4e7c-9fee-f32ceecbebcd"
      unitRef="usd">672316000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzUtMS0xLTEtNTAxNTQ_cf5ca7cb-a109-4bb2-99fd-ae89f1a7f562"
      unitRef="usd">1285752000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzUtMy0xLTEtNTAxNTQ_32c59a00-0756-4c34-8c59-f620858e9b56"
      unitRef="usd">477287000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzUtNS0xLTEtNTAxNTQ_5ed6246d-5f14-467d-afb7-b71b34dabb97"
      unitRef="usd">275818000</us-gaap:ShareBasedCompensation>
    <zm:DeferredIncomeTaxExpenseBenefitIncludingChangesInValuationAllowances
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzYtMS0xLTEtNTAxNTQ_0c261227-6d87-44ef-a08d-569d145f97d1"
      unitRef="usd">-160961000</zm:DeferredIncomeTaxExpenseBenefitIncludingChangesInValuationAllowances>
    <zm:DeferredIncomeTaxExpenseBenefitIncludingChangesInValuationAllowances
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzYtMy0xLTEtNTAxNTQ_ad65f17a-612e-4b3f-a35c-b33d4df9989a"
      unitRef="usd">-327957000</zm:DeferredIncomeTaxExpenseBenefitIncludingChangesInValuationAllowances>
    <zm:DeferredIncomeTaxExpenseBenefitIncludingChangesInValuationAllowances
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzYtNS0xLTEtNTAxNTQ_cc98222a-a03c-4f80-b893-c91c9ad0c590"
      unitRef="usd">0</zm:DeferredIncomeTaxExpenseBenefitIncludingChangesInValuationAllowances>
    <us-gaap:AmortizationOfAcquisitionCosts
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzctMS0xLTEtNTAxNTQ_98210e52-f473-4adb-b4ce-a788bfadadaa"
      unitRef="usd">259368000</us-gaap:AmortizationOfAcquisitionCosts>
    <us-gaap:AmortizationOfAcquisitionCosts
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzctMy0xLTEtNTAxNTQ_aa0e7c64-0b04-41d7-aad0-bd46919a3f04"
      unitRef="usd">177283000</us-gaap:AmortizationOfAcquisitionCosts>
    <us-gaap:AmortizationOfAcquisitionCosts
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzctNS0xLTEtNTAxNTQ_d5dc4756-ac87-4f3a-9f2d-609ab18220e3"
      unitRef="usd">104306000</us-gaap:AmortizationOfAcquisitionCosts>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzgtMS0xLTEtNTAxNTQ_10e7aa15-f031-4a24-868f-d80229dd0e08"
      unitRef="usd">37571000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzgtMy0xLTEtNTAxNTQ_184e4c22-bc3b-46e0-afee-1c0e81036697"
      unitRef="usd">43761000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzgtNS0xLTEtNTAxNTQ_ed94a9cc-09f8-462d-a2ac-32907163ba2a"
      unitRef="usd">2538000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzktMS0xLTEtNTAxNTQ_528f3193-2e58-4674-8814-1e0818faf0d1"
      unitRef="usd">82321000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzktMy0xLTEtNTAxNTQ_66c04b98-220e-4040-a52c-edff49361346"
      unitRef="usd">48188000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzktNS0xLTEtNTAxNTQ_e2c1af73-4193-4d2f-968a-914ee788ed6b"
      unitRef="usd">28857000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzEwLTEtMS0xLTUwMTU0_02b4fa12-de79-4f0a-82c5-86653d64fd8c"
      unitRef="usd">50285000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzEwLTMtMS0xLTUwMTU0_40868532-82dd-4bd3-b2a6-e9c97291fd0a"
      unitRef="usd">36747000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzEwLTUtMS0xLTUwMTU0_7fe7f97a-61d0-4a30-bb83-99063fd56649"
      unitRef="usd">32007000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzExLTEtMS0xLTUwMTU0_edc33fb4-65ff-4eba-adbd-54b78897846c"
      unitRef="usd">28933000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzExLTMtMS0xLTUwMTU0_52ec622d-d378-498a-8792-02cdad0e6ef4"
      unitRef="usd">18387000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzExLTUtMS0xLTUwMTU0_fab87b6c-f96c-4c63-b7db-25bcf459b0ff"
      unitRef="usd">10887000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <zm:DonationOfCommonStockToCharitableFoundation
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzEyLTEtMS0xLTUwMTU0_4133ad11-3eb0-4b55-a661-66da15528976"
      unitRef="usd">0</zm:DonationOfCommonStockToCharitableFoundation>
    <zm:DonationOfCommonStockToCharitableFoundation
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzEyLTMtMS0xLTUwMTU0_4e097d62-3283-4dfa-9e6b-754bd6194a22"
      unitRef="usd">0</zm:DonationOfCommonStockToCharitableFoundation>
    <zm:DonationOfCommonStockToCharitableFoundation
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzEyLTUtMS0xLTUwMTU0_b7d8d0ab-ceec-490c-af84-51ed13429e0e"
      unitRef="usd">23312000</zm:DonationOfCommonStockToCharitableFoundation>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzEzLTEtMS0xLTUwMTU0_62410853-e183-4069-8a00-2f53416fcfc0"
      unitRef="usd">-1206000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzEzLTMtMS0xLTUwMTU0_3e97e2b3-7642-4dc4-9675-21e67253bbf6"
      unitRef="usd">-25316000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzEzLTUtMS0xLTUwMTU0_cfb9b717-6517-4770-b86a-efe6b2036e7b"
      unitRef="usd">-5433000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzE0LTEtMS0xLTUwMTU0_460c112b-a2a8-4355-9be7-438d07831cd1"
      unitRef="usd">14913000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzE0LTMtMS0xLTUwMTU0_ee7ab200-d257-44a0-a48f-3c482a573ed3"
      unitRef="usd">4591000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzE0LTUtMS0xLTUwMTU0_9353cf52-9875-4110-bc46-969c9fc8cced"
      unitRef="usd">927000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzE2LTEtMS0xLTUwMTU0_bc6c10e3-b497-48f3-ab9f-2d7ed82247a6"
      unitRef="usd">231845000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzE2LTMtMS0xLTUwMTU0_97e33006-210a-4aa1-afcd-e944a9ef08d7"
      unitRef="usd">159183000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzE2LTUtMS0xLTUwMTU0_1374280c-6c38-480c-bf00-4e0ee5513bb0"
      unitRef="usd">219039000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzE3LTEtMS0xLTUwMTU0_fb7fe8f8-ebbf-4ed4-be60-cb51df0666c1"
      unitRef="usd">18066000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzE3LTMtMS0xLTUwMTU0_6841fa1a-0a58-4fc6-a388-3b0b2163f821"
      unitRef="usd">155934000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzE3LTUtMS0xLTUwMTU0_04cc6b2d-e765-443b-bc6f-6540a0b9609d"
      unitRef="usd">68521000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <zm:IncreaseDecreaseInCapitalizedContractCosts
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzE4LTEtMS0xLTUwMTU0_8457f15d-3eb7-4c5a-9310-345b2bba9a6f"
      unitRef="usd">298629000</zm:IncreaseDecreaseInCapitalizedContractCosts>
    <zm:IncreaseDecreaseInCapitalizedContractCosts
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzE4LTMtMS0xLTUwMTU0_c3b13e18-331a-4794-adae-b7d1dd679da8"
      unitRef="usd">247371000</zm:IncreaseDecreaseInCapitalizedContractCosts>
    <zm:IncreaseDecreaseInCapitalizedContractCosts
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzE4LTUtMS0xLTUwMTU0_1c12f2c5-f4f2-49da-99be-bd30fd638685"
      unitRef="usd">307068000</zm:IncreaseDecreaseInCapitalizedContractCosts>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzE5LTEtMS0xLTUwMTU0_2773d5a6-4ac5-4ddb-ab37-7f84b559c94a"
      unitRef="usd">11611000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzE5LTMtMS0xLTUwMTU0_51cc347d-b577-42b8-a42a-f237caa24d09"
      unitRef="usd">-2218000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzE5LTUtMS0xLTUwMTU0_45cd67a7-60af-4c91-90d6-d7e7e7615bd4"
      unitRef="usd">3481000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzIwLTEtMS0xLTUwMTU0_bedaf15f-fd6c-490c-991e-90df534dbdc4"
      unitRef="usd">20530000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzIwLTMtMS0xLTUwMTU0_3ae31b31-57fc-4017-b4c2-dd7525a4cf46"
      unitRef="usd">101369000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzIwLTUtMS0xLTUwMTU0_5694eeac-dcf7-4c5a-b6ab-1904c540fdf8"
      unitRef="usd">251654000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzIxLTEtMS0xLTUwMTU0_2e9dc734-a5e4-4345-97ee-4d4240674563"
      unitRef="usd">127401000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzIxLTMtMS0xLTUwMTU0_d13686af-6c4b-450f-ab64-7e3844107277"
      unitRef="usd">293887000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzIxLTUtMS0xLTUwMTU0_4b501334-14e4-40df-b30f-724d0720b869"
      unitRef="usd">665724000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzIyLTEtMS0xLTUwMTU0_bf76acfd-6dee-43f0-bbea-df32c5709bef"
      unitRef="usd">-23839000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzIyLTMtMS0xLTUwMTU0_97d571a3-b900-4ef9-8256-3a22964cbeae"
      unitRef="usd">-17004000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzIyLTUtMS0xLTUwMTU0_f8f2763a-8c13-48a7-8bdf-6039f94855de"
      unitRef="usd">-6379000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzI0LTEtMS0xLTUwMTU0_ac010f62-3412-47b5-a1cd-6c1ec9a6443a"
      unitRef="usd">1290262000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzI0LTMtMS0xLTUwMTU0_a597a94e-9ff9-406c-8189-bb4195bf443f"
      unitRef="usd">1605266000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzI0LTUtMS0xLTUwMTU0_fe45d673-68e5-4264-b853-4340abb70a5b"
      unitRef="usd">1471177000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzI2LTEtMS0xLTUwMTU0_060d20e7-2e59-45ee-83ac-d9326d712b5f"
      unitRef="usd">2849121000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzI2LTMtMS0xLTUwMTU0_ae962d00-56f7-42e2-9466-8ca220d4d49a"
      unitRef="usd">4434749000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzI2LTUtMS0xLTUwMTU0_1ae45ae6-b3ed-4dfc-bcf0-384ec9d345f3"
      unitRef="usd">2056470000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzI3LTEtMS0xLTUwMTU0_92bdb23e-6cf7-4000-937a-86b9a80882e2"
      unitRef="usd">2835196000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzI3LTMtMS0xLTUwMTU0_d2502d47-1301-4a40-ba5e-41b0139dce34"
      unitRef="usd">1733043000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzI3LTUtMS0xLTUwMTU0_a0f6da65-5f81-499b-a165-f683b3542e25"
      unitRef="usd">580795000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzI4LTEtMS0xLTUwMTU0_af2f4bd2-dbde-4641-8e96-b2284d62047d"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzI4LTMtMS0xLTUwMTU0_1efd1cd9-3c25-4158-b6cd-1b9daf5e8935"
      unitRef="usd">296867000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzI4LTUtMS0xLTUwMTU0_d879c92e-c700-4caa-92c4-3fa8fadf2818"
      unitRef="usd">36897000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzI5LTEtMS0xLTUwMTU0_e12ae51a-223d-454b-a694-aeae86ef4045"
      unitRef="usd">103826000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzI5LTMtMS0xLTUwMTU0_2358f861-e3de-4171-9330-3de081d906b7"
      unitRef="usd">132590000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzI5LTUtMS0xLTUwMTU0_ba7b3481-5c71-4f2c-ae78-6c704ba18751"
      unitRef="usd">79972000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzMwLTEtMS0xLTUwMTU0_a70c8245-dccc-4206-a6fc-a79059de525f"
      unitRef="usd">69050000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzMwLTMtMS0xLTUwMTU0_f97270bc-6f8e-46d1-bfcb-64c7ec7b1c7d"
      unitRef="usd">305149000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzMwLTUtMS0xLTUwMTU0_d6e0f081-0290-4002-bc24-a53ab3533020"
      unitRef="usd">13000000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzMyLTEtMS0xLTUwMTU0_2aabac0d-cef9-448c-b265-4a9e9fe360bb"
      unitRef="usd">120553000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzMyLTMtMS0xLTUwMTU0_8a5f05a6-142a-4747-b6a4-a28625dea3a4"
      unitRef="usd">3501000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzMyLTUtMS0xLTUwMTU0_887dff4c-f747-4359-906f-6d3fcd9b911a"
      unitRef="usd">26486000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzMzLTEtMS0xLTUwMTU0_ecfaa860-fe58-4b4f-8180-c742cf40be5d"
      unitRef="usd">11268000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzMzLTMtMS0xLTUwMTU0_3f3f9c72-ecfd-47fb-a6ed-0c285e3baae7"
      unitRef="usd">13018000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzMzLTUtMS0xLTUwMTU0_cdf3433c-e5ed-43f4-90f2-bbf6dabcd6c4"
      unitRef="usd">5843000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzM1LTEtMS0xLTUwMTU0_774d4add-6eac-415c-94ed-00522ce6b922"
      unitRef="usd">-300000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzM1LTMtMS0xLTUwMTU0_5f3307e0-8030-49dd-bc8f-cad0f5dfe578"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzM1LTUtMS0xLTUwMTU0_3bddebd5-7447-4cb0-b8f3-1b915bf4b957"
      unitRef="usd">-1659000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzM2LTEtMS0xLTUwMTU0_84f9ce7e-5102-4708-9c57-31ed95e131c3"
      unitRef="usd">-318322000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzM2LTMtMS0xLTUwMTU0_95573fbd-d9a7-450b-995b-ccc40f1b13a3"
      unitRef="usd">-2859097000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzM2LTUtMS0xLTUwMTU0_4039807e-5028-4615-b164-fb3d1cf03bb8"
      unitRef="usd">-1562420000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzM4LTEtMS0xLTY5NTU4_098c06ce-b90b-4b55-92b7-0c298b827de2"
      unitRef="usd">1000003000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzM4LTMtMS0xLTY5NTU4_fbedc300-6b8d-4405-919f-3b2027963fc9"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzM4LTUtMS0xLTY5NTU4_24c3d585-7b32-4b5a-8dc7-d959ee58d9cc"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromStockPlans
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzM4LTEtMS0xLTUwMTU0_e8c3369a-4caf-4262-ad05-e97cfd8c44b2"
      unitRef="usd">53710000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzM4LTMtMS0xLTUwMTU0_9fdd7533-3a77-48bc-8cc9-53faad068e3b"
      unitRef="usd">59331000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzM4LTUtMS0xLTUwMTU0_40e76a6b-ede0-4ec4-9465-a29e0aaf596d"
      unitRef="usd">38433000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzM5LTEtMS0xLTUwMTU0_7f67cece-e387-4218-a658-3ab1980abb5f"
      unitRef="usd">8577000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzM5LTMtMS0xLTUwMTU0_13c2d3e2-e8fa-4d97-98a6-1115c59c3743"
      unitRef="usd">14404000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzM5LTUtMS0xLTUwMTU0_b83eaf79-192d-4f38-b64d-81a64c534fbe"
      unitRef="usd">28550000</us-gaap:ProceedsFromStockOptionsExercised>
    <zm:ProceedsPaymentsForShareBasedPaymentArrangementNetOfTaxWithholding
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQwLTEtMS0xLTUwMTU0_fe5e4bdc-9407-4634-b0e2-5e634647a99e"
      unitRef="usd">774000</zm:ProceedsPaymentsForShareBasedPaymentArrangementNetOfTaxWithholding>
    <zm:ProceedsPaymentsForShareBasedPaymentArrangementNetOfTaxWithholding
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQwLTMtMS0xLTUwMTU0_ea21afa1-5afc-4b4f-af56-1352314bda31"
      unitRef="usd">-40004000</zm:ProceedsPaymentsForShareBasedPaymentArrangementNetOfTaxWithholding>
    <zm:ProceedsPaymentsForShareBasedPaymentArrangementNetOfTaxWithholding
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQwLTUtMS0xLTUwMTU0_d03789d9-a5e9-4670-92c7-9bf467e8da17"
      unitRef="usd">4088000</zm:ProceedsPaymentsForShareBasedPaymentArrangementNetOfTaxWithholding>
    <zm:ProceedsFromIssuanceFollowOnPublicOffering
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQxLTEtMS0xLTUwMTU0_7c448f83-cc1a-4866-9c6c-14c72c8288ff"
      unitRef="usd">0</zm:ProceedsFromIssuanceFollowOnPublicOffering>
    <zm:ProceedsFromIssuanceFollowOnPublicOffering
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQxLTMtMS0xLTUwMTU0_cff99bed-3bf7-48da-9d25-656e3aebe257"
      unitRef="usd">0</zm:ProceedsFromIssuanceFollowOnPublicOffering>
    <zm:ProceedsFromIssuanceFollowOnPublicOffering
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQxLTUtMS0xLTUwMTU0_afa6b673-619d-4bbc-a340-800a2e6cbe9c"
      unitRef="usd">1979206000</zm:ProceedsFromIssuanceFollowOnPublicOffering>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQzLTEtMS0xLTUwMTU0_5bb7a334-6d16-4f34-81cc-3f8d727e6ac5"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQzLTMtMS0xLTUwMTU0_d1668907-ad68-4fc0-90da-0df0859fec13"
      unitRef="usd">337000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQzLTUtMS0xLTUwMTU0_911fba96-b9bb-4367-af20-3553d0c06593"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQ1LTEtMS0xLTUwMTU0_8bcbf0a4-64ff-40b8-ad22-274a3c63ad9d"
      unitRef="usd">-936942000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQ1LTMtMS0xLTUwMTU0_df6e8a8f-2f93-47c3-a4bc-d3b3287c51e2"
      unitRef="usd">34068000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQ1LTUtMS0xLTUwMTU0_6d210f5e-28cf-4c00-9dea-d52931ad7907"
      unitRef="usd">2050277000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQ2LTEtMS0xLTY5NTQ4_8c0a8ea2-3b15-48f6-a8a8-42d4e1f5c509"
      unitRef="usd">-8108000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQ2LTMtMS0xLTY5NTQ4_85c2f0d7-1498-403c-93b6-0d0a4547ab7e"
      unitRef="usd">0</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQ2LTUtMS0xLTY5NTQ4_cb2ddbb5-2caa-449b-a851-a82123a44f87"
      unitRef="usd">0</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQ2LTEtMS0xLTUwMTU0_8825824e-b93c-4ea2-b223-6b5ca8747c0d"
      unitRef="usd">26890000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQ2LTMtMS0xLTUwMTU0_73d3b60e-2e96-4e12-a4ca-6b8d44351177"
      unitRef="usd">-1219763000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQ2LTUtMS0xLTUwMTU0_c437ae4c-53fd-4d48-8b26-a663189ec5f2"
      unitRef="usd">1959034000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQ3LTEtMS0xLTUwMTU0_61b73962-848c-4939-bf94-05937bad3acf"
      unitRef="usd">1073353000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie5b97bff9c5b4a18b3cfff8b5413bd77_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQ3LTMtMS0xLTUwMTU0_edc8bbe5-9f29-4721-acb2-543184772c31"
      unitRef="usd">2293116000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i85202ce7e3cb41fba7a955cbc938bb12_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQ3LTUtMS0xLTUwMTU0_1aa74cf2-5e67-4cc4-a007-936c4b6d3a43"
      unitRef="usd">334082000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQ4LTEtMS0xLTUwMTU0_5abf5f6f-48bb-442f-9f10-af2394b46319"
      unitRef="usd">1100243000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQ4LTMtMS0xLTUwMTU0_ba1a2403-8d6c-4e00-b6fa-a944395e88fb"
      unitRef="usd">1073353000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie5b97bff9c5b4a18b3cfff8b5413bd77_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzQ4LTUtMS0xLTUwMTU0_650129d0-1a85-40e7-b470-6cb28bce341b"
      unitRef="usd">2293116000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzUyLTEtMS0xLTUwMTU0_747c0036-9dff-40b1-bddd-c335a3e9d1c0"
      unitRef="usd">309084000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzUyLTMtMS0xLTUwMTU0_71003f51-7993-4421-bb1b-f8321895dfed"
      unitRef="usd">38979000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzUyLTUtMS0xLTUwMTU0_fab80046-af9a-4887-9415-2565ecf43d0f"
      unitRef="usd">3181000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzU0LTEtMS0xLTUwMTU0_c52bbe13-9f48-4d43-91c9-5251db473fd4"
      unitRef="usd">11946000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzU0LTMtMS0xLTUwMTU0_691fdb9d-f8ac-4dab-97f0-aaa70f509525"
      unitRef="usd">13728000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzU0LTUtMS0xLTUwMTU0_ecace856-3428-42dc-8a55-1d21e23e2adf"
      unitRef="usd">34514000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <zm:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingInPeriodEarlyExercises
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzU1LTEtMS0xLTUwMTU0_bbdb6588-d86f-4a42-b7f2-355b851e9c28"
      unitRef="usd">238000</zm:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingInPeriodEarlyExercises>
    <zm:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingInPeriodEarlyExercises
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzU1LTMtMS0xLTUwMTU0_ab872000-2390-4bf0-bf0e-4f48df176da8"
      unitRef="usd">407000</zm:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingInPeriodEarlyExercises>
    <zm:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingInPeriodEarlyExercises
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzU1LTUtMS0xLTUwMTU0_a44066a4-e6eb-49a0-ae47-928806cbde02"
      unitRef="usd">558000</zm:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingInPeriodEarlyExercises>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzY0LTEtMS0xLTUwMTU0_bc04b660-f224-4127-b3cc-9d87d9128828"
      unitRef="usd">1086830000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzY0LTMtMS0xLTUwMTU0_750cc579-8572-42a4-b3ad-c817feb2cb41"
      unitRef="usd">1062820000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie5b97bff9c5b4a18b3cfff8b5413bd77_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzY0LTUtMS0xLTUwMTU0_ec497df2-c8f2-4d8f-8f9b-087740ad3d72"
      unitRef="usd">2240303000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzY1LTEtMS0xLTUwMTU0_c5974536-9d21-45f8-a173-79adb08856e0"
      unitRef="usd">13141000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzY1LTMtMS0xLTUwMTU0_2b6db80d-3fab-42b4-a8d0-046314c4dbe2"
      unitRef="usd">10236000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ie5b97bff9c5b4a18b3cfff8b5413bd77_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzY1LTUtMS0xLTUwMTU0_1e874c8f-4591-4839-874f-6c5eee0b209f"
      unitRef="usd">50575000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzY2LTEtMS0xLTUwMTU0_28fbd631-ca4c-4379-918a-1924be85eea2"
      unitRef="usd">272000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzY2LTMtMS0xLTUwMTU0_fbdf6006-d193-4dc7-9fb3-4acb78da3b2c"
      unitRef="usd">297000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="ie5b97bff9c5b4a18b3cfff8b5413bd77_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzY2LTUtMS0xLTUwMTU0_906a1681-9065-45c6-b1b3-f9b27e749bdb"
      unitRef="usd">2238000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzY3LTEtMS0xLTUwMTU0_bf3f7a84-7361-47a7-ad29-3bcda0717962"
      unitRef="usd">1100243000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzY3LTMtMS0xLTUwMTU0_1583d679-7a63-47fb-a61b-e220236c6259"
      unitRef="usd">1073353000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie5b97bff9c5b4a18b3cfff8b5413bd77_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTIvZnJhZzphMzcyZmM0OWNlNDk0OWVkYjU3Y2U2YWNjZmU3ZDRmYS90YWJsZTpkMGYzMzg5OTA5NjE0YTgxYjQ2ZjUwMjc1ZTY1MTYxNy90YWJsZXJhbmdlOmQwZjMzODk5MDk2MTRhODFiNDZmNTAyNzVlNjUxNjE3XzY3LTUtMS0xLTUwMTU0_19fe13bc-cd19-453f-b71b-88876ee9f535"
      unitRef="usd">2293116000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTQy_24abdb36-88b9-4789-8088-40e07177f586">Summary of Business and Significant Accounting Policies&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Zoom Video Communications, Inc. and its subsidiaries (collectively, &#x201c;Zoom,&#x201d; the &#x201c;Company,&#x201d; &#x201c;we,&#x201d; &#x201c;us,&#x201d; or &#x201c;our&#x201d;) connect people through our platform of core unified communications and collaboration platform, which frictionlessly brings together video, phone, chat, and webinars, and enables meaningful experiences across disparate devices and locations. We were incorporated in the state of Delaware in April 2011, and are headquartered in San Jose, California.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Fiscal Year&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our fiscal year ends on January&#160;31. References to fiscal year 2023, for example, refer to the fiscal year ended January&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;GAAP&#x201d;) and include the accounts of Zoom Video Communications, Inc., its subsidiaries, and a variable interest entity for which we are the primary beneficiary. All intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Significant items subject to such estimates and assumptions include, but are not limited to, the estimated expected benefit period for deferred contract acquisition costs, stock-based compensation expense, the fair value of marketable securities, acquired intangible assets and goodwill, the valuation of deferred income tax assets and uncertain tax positions, and accruals and contingencies. Actual results could materially differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Concentration of Risks&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, restricted cash, and accounts receivable. We maintain our cash, cash equivalents, marketable securities, and restricted cash with high-quality financial institutions with investment-grade ratings. A majority of the cash balances are with U.S. banks and are insured to the extent defined by the Federal Deposit Insurance Corporation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No single customer accounted for more than 10% of accounts receivable at January&#160;31, 2023 or 2022. No single customer accounted for 10% or more of total revenue during the fiscal years ended January&#160;31, 2023, 2022, or 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Cash, Cash Equivalents, and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market funds, purchased with an original maturity of three months or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash consists of certificates of deposit collateralizing our operating leases and cash from proceeds from international employees&#x2019; sales of our common stock, and is included in prepaid expenses and other current assets and other assets, noncurrent in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 January&#160;31, 2023 and 2022, we had $13.1&#160;million and $10.2&#160;million, respectively, of cash from proceeds from international employees&#x2019; sales of our common stock. The amount is held in our bank account until it is remitted to the employees and the tax authorities. Due to the restrictions on the use of the funds in the bank account, we have classified the amount as restricted cash included in prepaid expenses and other current assets, and a corresponding amount is included in accrued expenses and other current liabilities in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are exposed to credit losses primarily through our accounts receivable and investments in available-for-sale debt securities. See Note 3 for additional information related to our available-for-sale debt securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&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%;text-decoration:underline"&gt;Accounts receivable, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are recorded for invoiced amounts and amounts for which revenue has been recognized, but not invoiced, net of allowances. Our short-term accounts receivable consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.276%"/&gt;&lt;td style="width:0.1%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;As of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;As of January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" rowspan="2" 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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, gross&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;590,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Less: Allowance for credit losses&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;(24,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000)&lt;/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;Less: Allowance for returns&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;(8,306)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,696)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&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:#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;557,404&#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;419,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain an allowance for credit losses for expected uncollectible accounts receivable, which is recorded as an offset to accounts receivable, and changes in such are classified as general and administrative expense in the consolidated statements of operations. The allowance for credit losses is based on management&#x2019;s estimate for expected credit losses for outstanding accounts receivable. We determine expected credit losses based on historical write-off experience, an analysis of the aging of outstanding receivables, customer payment patterns, the establishment of specific reserves for customers in an adverse financial condition, and adjust based upon our expectations of changes in macroeconomic conditions that may impact the collectibility of outstanding receivables, including noncurrent accounts receivable. We also consider current market conditions and reasonable and supportable forecasts of future economic conditions to inform adjustments to historical loss data. We reassess the adequacy of the allowance for credit losses each reporting period. Furthermore, the allowance for sales returns is recorded as an offset to accounts receivable, and changes to the allowance are classified as a reduction in revenue in the consolidated statements of operations. We estimate returns from sales to customers based on historical chargebacks and return rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 fiscal year ended January&#160;31, 2023, our assessment considered the recent changes in macroeconomic conditions such as inflation, recessionary and uncertain environments, and fluctuations in foreign currency exchange rates has on our estimates of credit and collectibility trends. Below is a rollforward of our allowance for credit losses for the fiscal year ended January&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.276%"/&gt;&lt;td style="width:0.1%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;January 31, 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:8pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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:8pt;font-weight:700;line-height:100%"&gt;&#160;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 credit losses&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;45,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,587&#160;&lt;/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;Write-offs&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;(37,311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,087)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 end of year&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;24,900&#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;17,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:27pt"&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%;text-decoration:underline"&gt;Available-for-sale Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 investments consist primarily of high-grade commercial paper, agency bonds, corporate bonds, corporate and other debt securities, U.S. government agency securities, and treasury bills. We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond 12 months, as current assets in the consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses in accumulated other comprehensive (loss) income, which is reflected as a component of stockholders&#x2019; equity. We evaluate our securities with unrealized loss positions as to whether the declines in fair value were due to credit losses, and record the portion of impairment relating to the credit losses through allowance for credit losses limited to the amount that fair value was less than the amortized cost basis. Realized gains and losses from the sale of marketable securities are determined based on the specific identification method. Realized gains and losses are reported in other (expense) income, net in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Strategic Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We hold strategic investments in publicly held equity securities and privately held debt and equity securities in which we do not have a controlling interest. Publicly held equity securities are measured using quoted prices in their respective active markets with changes recorded through gains on strategic investments, net in the consolidated statements of operations. Privately held equity securities without a readily determinable fair value are recorded at cost and adjusted for impairments and observable price changes with a same or similar security from the same issuer (i.e. using the measurement alternative) and are recorded through (losses) gains on strategic investments, net in the consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If, based on the terms of these publicly traded and privately held securities, we determine that we exercise significant influence on the entity to which these securities relate, we will apply the equity method of accounting for such investments. Privately held equity securities that are accounted for under the equity method are measured at cost less any impairment, plus or minus our share of equity method investee income or loss, which is reported in (losses) gains on strategic investments, net in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Privately held debt securities are recorded at fair value with changes in fair value recorded through accumulated other comprehensive (loss) income on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On a quarterly basis, we assess our privately held debt and equity securities in our strategic investment portfolio for indicators for impairment. As of January&#160;31, 2023, we recognized an immaterial amount of impairment to our privately held debt and equity securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is defined as the exchange price that would be received from the sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure financial assets and liabilities at fair value at each reporting period using a fair value hierarchy, which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument&#x2019;s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1&#x2014;Quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2&#x2014;Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3&#x2014;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments consist of cash equivalents, restricted cash, marketable securities, accounts receivable, and accounts payable. Cash equivalents, restricted cash, and marketable securities are stated at fair value on a recurring basis. Accounts receivable and accounts payable are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Property and Equipment, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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, net, are stated at cost, less accumulated depreciation and amortization. Depreciation and amortization are calculated using the straight-line method over the estimated useful lives of the respective assets, determined to be &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzExODY5_4e6a83e2-22ee-41f3-a630-3d770579e7e8"&gt;three&lt;/span&gt; to five years. Leasehold improvements are amortized over the shorter of the remaining lease term or the estimated useful life of five years. Expenditures for maintenance and repairs are expensed as incurred. Significant improvements and betterments that substantially enhance the life of an asset are capitalized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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;Software Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We capitalize certain development costs related to our unified communications and collaboration platform during the application development stage as long as it is probable the project will be completed, and the software will be used to perform the function intended. Capitalized software development costs are recorded as part of property and equipment, net. Costs related to preliminary project activities and post-implementation activities are expensed as incurred. Capitalized software development costs are amortized on a straight-line basis over the software&#x2019;s estimated useful life, which is generally three years, and are recorded in cost of revenue in the consolidated statements of operations. We evaluate the useful lives of these assets on an annual basis and test for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. We have capitalized $18.0 million, $20.2 million, and $19.4 million of software development costs during the fiscal years ended January&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All lease arrangements are generally recognized at lease commencement. Operating lease right-of-use (&#x201c;ROU&#x201d;) assets and operating lease liabilities are recognized at commencement. For short-term leases (an initial term of 12 months or less), an ROU asset and corresponding lease liability are not recorded and we record rent expense in our&#160;consolidated&#160;statements of operations on a&#160;straight-line&#160;basis over the lease term and record variable lease payments as incurred. ROU assets represent our right to use an underlying asset during the reasonably certain lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Our lease terms may include options to extend or terminate the lease when it is &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;reasonably certain that we will exercise that option. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of fixed payments not yet paid over the lease term. We use our incremental borrowing rate based on the information available at the commencement date in determining the lease liabilities as our leases generally do not provide an implicit rate. Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, in an economic environment where the leased asset is located. ROU assets also include any initial direct costs incurred and any lease payments made at or before the lease commencement date, less lease incentives received. We reassess the lease term if and when a significant event or change in circumstances occurs within our control. We currently do not have any finance leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate long-lived assets or asset groups for impairment whenever events indicate that the carrying value of an asset or asset group may not be recoverable based on expected future cash flows attributable to that asset or asset group. Recoverability of assets held and used is measured by comparing the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset or asset group exceeds estimated undiscounted future cash flows, then an impairment charge would be recognized based on the excess of the carrying amount of the asset or asset group over its fair value. Assets to be disposed of are reported at the lower of their carrying amount or fair value, less costs to sell. There were no impairment charges recognized related to long-lived assets during the fiscal years ended January&#160;31, 2023, 2022, or 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for our business combinations using the acquisition method of accounting, which requires, among other things, allocation of the fair value of purchase consideration to the tangible and intangible assets acquired and liabilities assumed at their estimated fair values on the acquisition date. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair value of assets acquired and liabilities assumed, we make estimates and assumptions, especially with respect to intangible assets. Our estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, not to exceed one year from the date of acquisition, we may record adjustments to the assets acquired and liabilities assumed, with a corresponding offset to goodwill if new information is obtained related to facts and circumstances that existed as of the acquisition date. After the measurement period, any subsequent adjustments are reflected in the consolidated statements of operations. Acquisition costs, such as legal and consulting fees, are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Uncertain tax positions and tax-related valuation allowances are initially established in connection with a business combination as of the acquisition date. We continue to collect information and reevaluate these estimates and assumptions quarterly. We will record any adjustments to our preliminary estimates to goodwill, provided that it is within the one-year measurement period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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;Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill amounts are not amortized, but rather tested for impairment at least annually or more often if circumstances indicate that the carrying value may not be recoverable. Goodwill is considered impaired if the carrying value of the reporting unit exceeds its fair value. We have one reporting unit and as a result, goodwill has been assigned to the single reporting unit. We conducted our annual impairment test of goodwill in the fourth quarter of fiscal year 2023 and determined that no adjustment to the carrying value of goodwill was required.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets consist of acquired identifiable intangible assets resulting from business combinations, as well as other intangible assets purchased outside of a business combination, such as domains and intellectual property addresses. Finite-lived intangible assets are initially recorded at fair value and are amortized on a straight-line basis over their estimated useful lives. We routinely evaluate the estimated remaining useful lives of our finite-lived intangible assets and whether events or changes in circumstances warrant a revision to the remaining period of amortization. Indefinite-lived intangible assets are recorded at fair value and are not amortized. We review the useful lives of indefinite-lived intangible assets each reporting period to determine whether events and circumstances continue to support the indefinite useful life classification. If we determine that the life of an intangible asset is no longer indefinite, that asset would be tested for impairment and amortized prospectively over its estimated remaining useful life. There were no impairment charges to acquired intangible assets during the fiscal year ended January&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We derive our revenue primarily from subscription agreements with customers for access to our unified communications and collaboration platform and services. We also provide other services, which include professional services, consulting &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;services, and online event hosting, which were immaterial to our consolidated financial statements. Revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that we expect to receive in exchange for these services over the contract term which can include a free period discount. We determine revenue recognition through the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&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;1.&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%;padding-left:10.5pt"&gt;Identification of the contract, or contracts, with the customer&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We determine a contract with a customer to exist when the contract is approved, each party&#x2019;s rights regarding the services to be transferred can be identified, the payment terms for the services can be identified, the customer has the ability and intent to pay, and the contract has commercial substance. At contract inception, we will evaluate whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. We apply judgment in determining the customer&#x2019;s ability and intent to pay, which is based on a variety of factors, including the customer&#x2019;s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&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;2.&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%;padding-left:10.5pt"&gt;Identification of the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Performance obligations committed in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the services or products is separately identifiable from other promises in the contract. Promised services or products under which both of these two criteria are not met are recognized as a combined, single performance obligation. Our performance obligations primarily relate to access to our unified communications and collaboration platform, which consists of one or more software-based services. Our customers do not have the ability to take possession of our software, and through access to our platform, we provide a series of distinct software-based services that are satisfied over the term of the subscription.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&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;3.&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%;padding-left:10.5pt"&gt;Determination of the transaction price&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The transaction price is determined based on the consideration to which we expect to be entitled in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. None of our contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our unified communications and collaboration platform and related services are typically warranted to perform in a professional manner that will comply with the terms of the subscription agreements. In addition, we include service-level commitments to our customers warranting certain levels of uptime reliability and performance and permitting those customers to receive credits in the event that we fail to meet those service levels. These credits represent a form of variable consideration. We have not provided any material refunds related to these agreements in the consolidated financial statements during the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&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;4.&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%;padding-left:10.5pt"&gt;Allocation of the transaction price to the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on each performance obligation&#x2019;s relative standalone selling price. Our contracts with multiple performance obligations are generally sold over the same subscription term and have the same pattern of transfer to the customer, and so they are accounted for as one combined performance obligation in the context of the contract. Accordingly, the transaction price is allocated to this single performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&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;5.&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%;padding-left:10.5pt"&gt;Recognition of the revenue when, or as, a performance obligation is satisfied&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized at the time the related performance obligation is satisfied by transferring the control of the promised service to a customer. Revenue is recognized in an amount that reflects the consideration that we expect to receive in exchange for those services. Fees for access to our unified communications and collaboration platform and related services are subscription revenue and are considered one performance obligation, and the related revenue is recognized ratably over the subscription period as we satisfy the performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Professional services are time-based arrangements and revenue is recognized as these services are performed. Fees for services represent less than 2% of total revenue during the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Cost of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue primarily consists of costs related to hosting our unified communications and collaboration platform and providing general operating support services to our customers. These costs are composed of co-located data center costs, third-party cloud hosting costs, integrated third-party PSTN services, personnel-related expenses, amortization of capitalized software development costs and acquired intangible assets, royalty payments, and allocated overhead costs. Indirect overhead costs associated with corporate facilities and related depreciation, health care benefits, training, and other employee benefits are allocated to cost of revenue and operating expenses based on applicable headcount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs include personnel-related expenses associated with our engineering personnel and consultants responsible for the design, development, and testing of our unified communications and collaboration platform, depreciation of equipment used in research and development, and allocated overhead costs. Research and development costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed as incurred in sales and marketing expense and amounted to $64.7 million, $40.9 million, and $34.8 million for the fiscal years ended January&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense related to stock awards (including stock options, RSUs, and ESPP) is measured based on the fair value of the awards granted and recognized as an expense on a straight-line basis over the requisite service period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 of each option and ESPP award is estimated on the grant date using the Black-Scholes option pricing model. The Black-Scholes option pricing model requires the use of assumptions, including the fair value of the underlying common stock, the expected term of the award, the expected volatility of the price of our common stock, risk-free interest rates, and the expected dividend yield of our common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 of each RSU award is based on the fair value of the underlying common stock as of the grant date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assumptions used to determine the fair value of the stock awards represent management&#x2019;s best estimates. These estimates involve inherent uncertainties and the application of management&#x2019;s judgment. We account for forfeitures as they occur instead of estimating the number of awards expected to be forfeited.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency of our foreign subsidiaries is the U.S. dollar. Accordingly, monetary assets and liabilities of our foreign subsidiaries are remeasured into U.S. dollars at the exchange rates in effect at the reporting date, non-monetary assets and liabilities are remeasured at historical rates, and revenue and expenses are remeasured at average exchange rates in effect during each reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and the tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets are evaluated for future realization and reduced by a valuation allowance to the extent we believe it is more likely than not that they will not be realized. We consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, carryback potential if permitted under the tax law, and results of recent operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record uncertain tax positions in accordance with ASC 740, &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;Income Taxes&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; on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority. We consider many factors when evaluating our uncertain tax positions, which involve significant judgment and may require periodic adjustments. The resolution of these uncertain tax positions in a manner inconsistent with management's expectations could have a material impact on our consolidated financial statements. We recognize interest and penalties related &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to uncertain tax positions as a component of our provision for income taxes. Accrued interest and penalties are included with the related tax liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Net Income Per Share Attributable to Common Stockholders&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We calculate our net income per share attributable to Class A and Class B common stock using the two-class method required for companies with participating securities. We consider our convertible preferred stock and unvested common stock, which includes early exercised stock options, to be participating securities as holders of such securities have non-forfeitable dividend rights in the event of our declaration of a dividend for shares of common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Distributed and undistributed earnings allocated to participating securities are subtracted from net income in determining net income attributable to common stockholders. Basic net income per share is computed by dividing net income attributable to common stockholders by the weighted-average number of shares of our Class A and Class B common stock outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The diluted net income per share attributable to common stockholders is computed by giving effect to all dilutive securities. Diluted net income per share attributable to common stockholders is computed by dividing the resulting net income attributable to common stockholders by the weighted-average number of fully diluted common shares outstanding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We operate in one operating segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is our Chief Executive Officer (&#x201c;CEO&#x201d;), in deciding how to allocate resources and assessing performance. Our chief operating decision maker allocates resources and assesses performance based upon consolidated financial information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by geographical region can be found in the revenue recognition disclosures in Note 2 below. The following table presents our property and equipment, net of depreciation and amortization, by geographic region:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:66.348%"/&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:14.295%"/&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:14.591%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/div&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="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:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;padding-left:27pt;text-align:justify"&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;Recent Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2022, the FASB issued ASU No. 2022-03, &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;Fair Value Measurements (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions&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;, which clarifies and amends the guidance of measuring the fair value of equity securities subject to contractual restrictions that prohibit the sale of the equity securities. The guidance will be effective for fiscal years beginning after December 15, 2023 and interim periods within those fiscal years. We early adopted ASU No. 2022-03 for the fiscal year ending January 31, 2023. Adoption of the ASU did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08, &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;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities in accordance with Accounting Standards Codification Topic 606. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022 and early adoption is permitted. We early adopted ASU No. 2021-08 for the fiscal year ending January 31, 2023. Adoption of the ASU did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTUx_9dc55931-7250-4d19-ab4b-7642d5bb09d9">&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;GAAP&#x201d;) and include the accounts of Zoom Video Communications, Inc., its subsidiaries, and a variable interest entity for which we are the primary beneficiary. All intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTQ1_59c59471-53de-4974-9937-5e9540e0f639">&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Significant items subject to such estimates and assumptions include, but are not limited to, the estimated expected benefit period for deferred contract acquisition costs, stock-based compensation expense, the fair value of marketable securities, acquired intangible assets and goodwill, the valuation of deferred income tax assets and uncertain tax positions, and accruals and contingencies. Actual results could materially differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTY3_3ea9632e-e2dd-45f3-b85f-65cbf5b16d22">&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Concentration of Risks&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, restricted cash, and accounts receivable. We maintain our cash, cash equivalents, marketable securities, and restricted cash with high-quality financial institutions with investment-grade ratings. A majority of the cash balances are with U.S. banks and are insured to the extent defined by the Federal Deposit Insurance Corporation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTY4_40540940-a718-4d71-bb83-ec59663a2579">&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Cash, Cash Equivalents, and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market funds, purchased with an original maturity of three months or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash consists of certificates of deposit collateralizing our operating leases and cash from proceeds from international employees&#x2019; sales of our common stock, and is included in prepaid expenses and other current assets and other assets, noncurrent in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 January&#160;31, 2023 and 2022, we had $13.1&#160;million and $10.2&#160;million, respectively, of cash from proceeds from international employees&#x2019; sales of our common stock. The amount is held in our bank account until it is remitted to the employees and the tax authorities. Due to the restrictions on the use of the funds in the bank account, we have classified the amount as restricted cash included in prepaid expenses and other current assets, and a corresponding amount is included in accrued expenses and other current liabilities in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:RestrictedCashCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzM5Mjg_28300a4e-e086-47a6-a8ee-6af1d60a0efe"
      unitRef="usd">13100000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzM5MzU_da6d27c2-0f83-4846-99f8-b48efc11025c"
      unitRef="usd">10200000</us-gaap:RestrictedCashCurrent>
    <us-gaap:CreditLossFinancialInstrumentPolicyTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTQ2_a1f1c4d2-31f6-42ff-8cb4-ffc5017a14dd">&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are exposed to credit losses primarily through our accounts receivable and investments in available-for-sale debt securities. See Note 3 for additional information related to our available-for-sale debt securities.&lt;/span&gt;&lt;/div&gt;We maintain an allowance for credit losses for expected uncollectible accounts receivable, which is recorded as an offset to accounts receivable, and changes in such are classified as general and administrative expense in the consolidated statements of operations. The allowance for credit losses is based on management&#x2019;s estimate for expected credit losses for outstanding accounts receivable. We determine expected credit losses based on historical write-off experience, an analysis of the aging of outstanding receivables, customer payment patterns, the establishment of specific reserves for customers in an adverse financial condition, and adjust based upon our expectations of changes in macroeconomic conditions that may impact the collectibility of outstanding receivables, including noncurrent accounts receivable. We also consider current market conditions and reasonable and supportable forecasts of future economic conditions to inform adjustments to historical loss data. We reassess the adequacy of the allowance for credit losses each reporting period. Furthermore, the allowance for sales returns is recorded as an offset to accounts receivable, and changes to the allowance are classified as a reduction in revenue in the consolidated statements of operations. We estimate returns from sales to customers based on historical chargebacks and return rates.For the fiscal year ended January&#160;31, 2023, our assessment considered the recent changes in macroeconomic conditions such as inflation, recessionary and uncertain environments, and fluctuations in foreign currency exchange rates has on our estimates of credit and collectibility trends.</us-gaap:CreditLossFinancialInstrumentPolicyTextBlock>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTUy_879cbd51-f18a-437c-9ea8-01ffc2f68ac3">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are recorded for invoiced amounts and amounts for which revenue has been recognized, but not invoiced, net of allowances. Our short-term accounts receivable consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.276%"/&gt;&lt;td style="width:0.1%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;As of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;As of January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" rowspan="2" 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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, gross&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;590,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Less: Allowance for credit losses&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;(24,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000)&lt;/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;Less: Allowance for returns&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;(8,306)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,696)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&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:#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;557,404&#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;419,673&#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;Below is a rollforward of our allowance for credit losses for the fiscal year ended January&#160;31, 2023.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.276%"/&gt;&lt;td style="width:0.1%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;January 31, 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:8pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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:8pt;font-weight:700;line-height:100%"&gt;&#160;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 credit losses&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;45,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,587&#160;&lt;/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;Write-offs&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;(37,311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,087)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 end of year&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;24,900&#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;17,000&#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;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AccountsReceivableGross
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTo3ZTk1NDRlNzRjYjQ0YWUwOTYzOWQ4MjY0MDk2NTgyMy90YWJsZXJhbmdlOjdlOTU0NGU3NGNiNDRhZTA5NjM5ZDgyNjQwOTY1ODIzXzQtMS0xLTEtNTAxNTQ_2f8e0862-398b-49a9-b559-c793bfe23860"
      unitRef="usd">590610000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTo3ZTk1NDRlNzRjYjQ0YWUwOTYzOWQ4MjY0MDk2NTgyMy90YWJsZXJhbmdlOjdlOTU0NGU3NGNiNDRhZTA5NjM5ZDgyNjQwOTY1ODIzXzQtMy0xLTEtNTAxNTQ_c133c524-4005-4cfa-9ab8-4cf1051c0b6e"
      unitRef="usd">444369000</us-gaap:AccountsReceivableGross>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTo3ZTk1NDRlNzRjYjQ0YWUwOTYzOWQ4MjY0MDk2NTgyMy90YWJsZXJhbmdlOjdlOTU0NGU3NGNiNDRhZTA5NjM5ZDgyNjQwOTY1ODIzXzUtMS0xLTEtNTAxNTQ_7b16a27d-4baf-4259-a0db-6e8e7c323d0a"
      unitRef="usd">24900000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTo3ZTk1NDRlNzRjYjQ0YWUwOTYzOWQ4MjY0MDk2NTgyMy90YWJsZXJhbmdlOjdlOTU0NGU3NGNiNDRhZTA5NjM5ZDgyNjQwOTY1ODIzXzUtMy0xLTEtNTAxNTQ_1fc7042a-10c7-4abb-bfb5-e96b4791fa3a"
      unitRef="usd">17000000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <zm:AccountsReceivablesAllowanceForReturns
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTo3ZTk1NDRlNzRjYjQ0YWUwOTYzOWQ4MjY0MDk2NTgyMy90YWJsZXJhbmdlOjdlOTU0NGU3NGNiNDRhZTA5NjM5ZDgyNjQwOTY1ODIzXzYtMS0xLTEtNTAxNTQ_9a01f4b2-3a91-426e-b2b0-3101be59c448"
      unitRef="usd">8306000</zm:AccountsReceivablesAllowanceForReturns>
    <zm:AccountsReceivablesAllowanceForReturns
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTo3ZTk1NDRlNzRjYjQ0YWUwOTYzOWQ4MjY0MDk2NTgyMy90YWJsZXJhbmdlOjdlOTU0NGU3NGNiNDRhZTA5NjM5ZDgyNjQwOTY1ODIzXzYtMy0xLTEtNTAxNTQ_e3587ea2-e27b-4665-a866-df80d7a5c1f8"
      unitRef="usd">7696000</zm:AccountsReceivablesAllowanceForReturns>
    <us-gaap:AccountsReceivableNet
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTo3ZTk1NDRlNzRjYjQ0YWUwOTYzOWQ4MjY0MDk2NTgyMy90YWJsZXJhbmdlOjdlOTU0NGU3NGNiNDRhZTA5NjM5ZDgyNjQwOTY1ODIzXzctMS0xLTEtNTAxNTQ_a0437d34-6394-4688-b8c9-02c0ea2ff6a9"
      unitRef="usd">557404000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTo3ZTk1NDRlNzRjYjQ0YWUwOTYzOWQ4MjY0MDk2NTgyMy90YWJsZXJhbmdlOjdlOTU0NGU3NGNiNDRhZTA5NjM5ZDgyNjQwOTY1ODIzXzctMy0xLTEtNTAxNTQ_a6bbec12-cde4-4f91-86e2-a6f5f91761ba"
      unitRef="usd">419673000</us-gaap:AccountsReceivableNet>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTo1MGI0ZTRkYTIzODk0NjI1YmJkYjJjYzgzN2VkMTkzNS90YWJsZXJhbmdlOjUwYjRlNGRhMjM4OTQ2MjViYmRiMmNjODM3ZWQxOTM1XzQtMS0xLTEtNTAxNTQ_901dd360-a524-4377-8dbe-12f5909cd3ca"
      unitRef="usd">17000000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ie5b97bff9c5b4a18b3cfff8b5413bd77_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTo1MGI0ZTRkYTIzODk0NjI1YmJkYjJjYzgzN2VkMTkzNS90YWJsZXJhbmdlOjUwYjRlNGRhMjM4OTQ2MjViYmRiMmNjODM3ZWQxOTM1XzQtMy0xLTEtNTAxNTQ_6dd6b10f-b96d-44a6-953e-e9e6685e6d78"
      unitRef="usd">20500000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <zm:AccountsReceivableCreditLossesExpenseReversalCurrent
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTo1MGI0ZTRkYTIzODk0NjI1YmJkYjJjYzgzN2VkMTkzNS90YWJsZXJhbmdlOjUwYjRlNGRhMjM4OTQ2MjViYmRiMmNjODM3ZWQxOTM1XzUtMS0xLTEtNTAxNTQ_01c2744b-f271-4682-b8eb-ad68a2adf925"
      unitRef="usd">45211000</zm:AccountsReceivableCreditLossesExpenseReversalCurrent>
    <zm:AccountsReceivableCreditLossesExpenseReversalCurrent
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTo1MGI0ZTRkYTIzODk0NjI1YmJkYjJjYzgzN2VkMTkzNS90YWJsZXJhbmdlOjUwYjRlNGRhMjM4OTQ2MjViYmRiMmNjODM3ZWQxOTM1XzUtMy0xLTEtNTAxNTQ_21da6f2f-51ea-4099-845a-49e86c2208f2"
      unitRef="usd">32587000</zm:AccountsReceivableCreditLossesExpenseReversalCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTo1MGI0ZTRkYTIzODk0NjI1YmJkYjJjYzgzN2VkMTkzNS90YWJsZXJhbmdlOjUwYjRlNGRhMjM4OTQ2MjViYmRiMmNjODM3ZWQxOTM1XzYtMS0xLTEtNTAxNTQ_e6cbeb4a-56e0-4236-9734-8543309c3f31"
      unitRef="usd">37311000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTo1MGI0ZTRkYTIzODk0NjI1YmJkYjJjYzgzN2VkMTkzNS90YWJsZXJhbmdlOjUwYjRlNGRhMjM4OTQ2MjViYmRiMmNjODM3ZWQxOTM1XzYtMy0xLTEtNTAxNTQ_701c25f2-1abb-4d49-aa07-04c72711b707"
      unitRef="usd">36087000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTo1MGI0ZTRkYTIzODk0NjI1YmJkYjJjYzgzN2VkMTkzNS90YWJsZXJhbmdlOjUwYjRlNGRhMjM4OTQ2MjViYmRiMmNjODM3ZWQxOTM1XzctMS0xLTEtNTAxNTQ_3d2c9bed-15c8-4de1-a4ea-1bb9f48ce3e8"
      unitRef="usd">24900000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTo1MGI0ZTRkYTIzODk0NjI1YmJkYjJjYzgzN2VkMTkzNS90YWJsZXJhbmdlOjUwYjRlNGRhMjM4OTQ2MjViYmRiMmNjODM3ZWQxOTM1XzctMy0xLTEtNTAxNTQ_ced03b52-de54-4946-8431-db7b720a150a"
      unitRef="usd">17000000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTcw_94876930-fe7a-4c7d-9fe8-4dd1a8165ffc">&lt;div style="margin-top:18pt;text-align:justify;text-indent:27pt"&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%;text-decoration:underline"&gt;Available-for-sale Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 investments consist primarily of high-grade commercial paper, agency bonds, corporate bonds, corporate and other debt securities, U.S. government agency securities, and treasury bills. We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond 12 months, as current assets in the consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses in accumulated other comprehensive (loss) income, which is reflected as a component of stockholders&#x2019; equity. We evaluate our securities with unrealized loss positions as to whether the declines in fair value were due to credit losses, and record the portion of impairment relating to the credit losses through allowance for credit losses limited to the amount that fair value was less than the amortized cost basis. Realized gains and losses from the sale of marketable securities are determined based on the specific identification method. Realized gains and losses are reported in other (expense) income, net in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzQ5NDc4MDIzNjQ3Mzg_a4d899cf-49ae-40da-a0fa-2ba4f9681a53">&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Strategic Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We hold strategic investments in publicly held equity securities and privately held debt and equity securities in which we do not have a controlling interest. Publicly held equity securities are measured using quoted prices in their respective active markets with changes recorded through gains on strategic investments, net in the consolidated statements of operations. Privately held equity securities without a readily determinable fair value are recorded at cost and adjusted for impairments and observable price changes with a same or similar security from the same issuer (i.e. using the measurement alternative) and are recorded through (losses) gains on strategic investments, net in the consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If, based on the terms of these publicly traded and privately held securities, we determine that we exercise significant influence on the entity to which these securities relate, we will apply the equity method of accounting for such investments. Privately held equity securities that are accounted for under the equity method are measured at cost less any impairment, plus or minus our share of equity method investee income or loss, which is reported in (losses) gains on strategic investments, net in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Privately held debt securities are recorded at fair value with changes in fair value recorded through accumulated other comprehensive (loss) income on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;On a quarterly basis, we assess our privately held debt and equity securities in our strategic investment portfolio for indicators for impairment.</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTM2_bcc7507a-b65e-486a-ad18-b7b7a0e8d2e1">&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is defined as the exchange price that would be received from the sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure financial assets and liabilities at fair value at each reporting period using a fair value hierarchy, which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument&#x2019;s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1&#x2014;Quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2&#x2014;Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3&#x2014;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments consist of cash equivalents, restricted cash, marketable securities, accounts receivable, and accounts payable. Cash equivalents, restricted cash, and marketable securities are stated at fair value on a recurring basis. Accounts receivable and accounts payable are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTQ0_ab45ba83-1ee3-4521-849e-b564500cf4ec">&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Property and Equipment, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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, net, are stated at cost, less accumulated depreciation and amortization. Depreciation and amortization are calculated using the straight-line method over the estimated useful lives of the respective assets, determined to be &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzExODY5_4e6a83e2-22ee-41f3-a630-3d770579e7e8"&gt;three&lt;/span&gt; to five years. Leasehold improvements are amortized over the shorter of the remaining lease term or the estimated useful life of five years. Expenditures for maintenance and repairs are expensed as incurred. Significant improvements and betterments that substantially enhance the life of an asset are capitalized.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ifc7891fd3bb440d1bdbcc220f671690b_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzExODc1_f8d191d3-70ec-4d31-828f-94561b778db3">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i346115e934e340aa8543799003f6b2af_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzExOTkz_2ea451c6-60cc-4dec-bda6-ab195b7201c5">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <zm:InternalUseSoftwareSoftwareToBeSoldLeasedOrOtherwiseMarketedPolicyPolicyTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTYx_d45d9017-7e4d-438c-a94b-3c2403e57034">&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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;Software Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We capitalize certain development costs related to our unified communications and collaboration platform during the application development stage as long as it is probable the project will be completed, and the software will be used to perform the function intended. Capitalized software development costs are recorded as part of property and equipment, net. Costs related to preliminary project activities and post-implementation activities are expensed as incurred. Capitalized software development costs are amortized on a straight-line basis over the software&#x2019;s estimated useful life, which is generally three years, and are recorded in cost of revenue in the consolidated statements of operations. We evaluate the useful lives of these assets on an annual basis and test for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. We have capitalized $18.0 million, $20.2 million, and $19.4 million of software development costs during the fiscal years ended January&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</zm:InternalUseSoftwareSoftwareToBeSoldLeasedOrOtherwiseMarketedPolicyPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i7fb849533dfe40cbac0808e54b182b6b_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzEyNzg3_90d387de-473f-4abc-a455-75825915a302">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzEzMDg1_c1b00145-f7c3-4398-8954-9236e4528b75"
      unitRef="usd">18000000</us-gaap:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers>
    <us-gaap:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzEzMDg5_76ab0f4f-613f-4738-82f2-3fcfa1e550cf"
      unitRef="usd">20200000</us-gaap:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers>
    <us-gaap:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers
      contextRef="ie5b97bff9c5b4a18b3cfff8b5413bd77_I20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzEzMDk3_b65bd030-ff49-465f-8d22-565df9e23c94"
      unitRef="usd">19400000</us-gaap:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTUz_42d02bdf-2a79-4ae4-91c1-a9f7ae05688f">&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All lease arrangements are generally recognized at lease commencement. Operating lease right-of-use (&#x201c;ROU&#x201d;) assets and operating lease liabilities are recognized at commencement. For short-term leases (an initial term of 12 months or less), an ROU asset and corresponding lease liability are not recorded and we record rent expense in our&#160;consolidated&#160;statements of operations on a&#160;straight-line&#160;basis over the lease term and record variable lease payments as incurred. ROU assets represent our right to use an underlying asset during the reasonably certain lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Our lease terms may include options to extend or terminate the lease when it is &lt;/span&gt;&lt;/div&gt;reasonably certain that we will exercise that option. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of fixed payments not yet paid over the lease term. We use our incremental borrowing rate based on the information available at the commencement date in determining the lease liabilities as our leases generally do not provide an implicit rate. Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, in an economic environment where the leased asset is located. ROU assets also include any initial direct costs incurred and any lease payments made at or before the lease commencement date, less lease incentives received. We reassess the lease term if and when a significant event or change in circumstances occurs within our control. We currently do not have any finance leases.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTQ3_864a2dd9-2980-4d08-a615-7408c3b337b0">Impairment of Long-Lived AssetsWe evaluate long-lived assets or asset groups for impairment whenever events indicate that the carrying value of an asset or asset group may not be recoverable based on expected future cash flows attributable to that asset or asset group. Recoverability of assets held and used is measured by comparing the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset or asset group exceeds estimated undiscounted future cash flows, then an impairment charge would be recognized based on the excess of the carrying amount of the asset or asset group over its fair value. Assets to be disposed of are reported at the lower of their carrying amount or fair value, less costs to sell.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzE1NzEy_4043f701-b84d-4f34-96a4-32c99ec39a64"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzE1NzEy_442c4af4-1e49-4e4c-b1bf-a819e9243f8b"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzE1NzEy_c202a088-fa24-444c-b3bf-31fdd5d94ed9"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTcx_c4a93b63-e1d3-49a8-bd3f-dbdf55433b27">&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for our business combinations using the acquisition method of accounting, which requires, among other things, allocation of the fair value of purchase consideration to the tangible and intangible assets acquired and liabilities assumed at their estimated fair values on the acquisition date. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair value of assets acquired and liabilities assumed, we make estimates and assumptions, especially with respect to intangible assets. Our estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, not to exceed one year from the date of acquisition, we may record adjustments to the assets acquired and liabilities assumed, with a corresponding offset to goodwill if new information is obtained related to facts and circumstances that existed as of the acquisition date. After the measurement period, any subsequent adjustments are reflected in the consolidated statements of operations. Acquisition costs, such as legal and consulting fees, are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Uncertain tax positions and tax-related valuation allowances are initially established in connection with a business combination as of the acquisition date. We continue to collect information and reevaluate these estimates and assumptions quarterly. We will record any adjustments to our preliminary estimates to goodwill, provided that it is within the one-year measurement period.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTQ4_117b495d-7e7b-4d39-9a7e-08bbc7692280">&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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;Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill amounts are not amortized, but rather tested for impairment at least annually or more often if circumstances indicate that the carrying value may not be recoverable. Goodwill is considered impaired if the carrying value of the reporting unit exceeds its fair value. We have one reporting unit and as a result, goodwill has been assigned to the single reporting unit. We conducted our annual impairment test of goodwill in the fourth quarter of fiscal year 2023 and determined that no adjustment to the carrying value of goodwill was required.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets consist of acquired identifiable intangible assets resulting from business combinations, as well as other intangible assets purchased outside of a business combination, such as domains and intellectual property addresses. Finite-lived intangible assets are initially recorded at fair value and are amortized on a straight-line basis over their estimated useful lives. We routinely evaluate the estimated remaining useful lives of our finite-lived intangible assets and whether events or changes in circumstances warrant a revision to the remaining period of amortization. Indefinite-lived intangible assets are recorded at fair value and are not amortized. We review the useful lives of indefinite-lived intangible assets each reporting period to determine whether events and circumstances continue to support the indefinite useful life classification. If we determine that the life of an intangible asset is no longer indefinite, that asset would be tested for impairment and amortized prospectively over its estimated remaining useful life. There were no impairment charges to acquired intangible assets during the fiscal year ended January&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:NumberOfReportingUnits
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzE3ODM2_fd38df64-fba1-4d31-90f2-4277c05c62da"
      unitRef="reporting_unit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTU1_192ebc89-666a-4226-a465-6f30deb96822">&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We derive our revenue primarily from subscription agreements with customers for access to our unified communications and collaboration platform and services. We also provide other services, which include professional services, consulting &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;services, and online event hosting, which were immaterial to our consolidated financial statements. Revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that we expect to receive in exchange for these services over the contract term which can include a free period discount. We determine revenue recognition through the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&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;1.&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%;padding-left:10.5pt"&gt;Identification of the contract, or contracts, with the customer&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We determine a contract with a customer to exist when the contract is approved, each party&#x2019;s rights regarding the services to be transferred can be identified, the payment terms for the services can be identified, the customer has the ability and intent to pay, and the contract has commercial substance. At contract inception, we will evaluate whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. We apply judgment in determining the customer&#x2019;s ability and intent to pay, which is based on a variety of factors, including the customer&#x2019;s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&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;2.&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%;padding-left:10.5pt"&gt;Identification of the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Performance obligations committed in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the services or products is separately identifiable from other promises in the contract. Promised services or products under which both of these two criteria are not met are recognized as a combined, single performance obligation. Our performance obligations primarily relate to access to our unified communications and collaboration platform, which consists of one or more software-based services. Our customers do not have the ability to take possession of our software, and through access to our platform, we provide a series of distinct software-based services that are satisfied over the term of the subscription.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&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;3.&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%;padding-left:10.5pt"&gt;Determination of the transaction price&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The transaction price is determined based on the consideration to which we expect to be entitled in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. None of our contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our unified communications and collaboration platform and related services are typically warranted to perform in a professional manner that will comply with the terms of the subscription agreements. In addition, we include service-level commitments to our customers warranting certain levels of uptime reliability and performance and permitting those customers to receive credits in the event that we fail to meet those service levels. These credits represent a form of variable consideration. We have not provided any material refunds related to these agreements in the consolidated financial statements during the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&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;4.&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%;padding-left:10.5pt"&gt;Allocation of the transaction price to the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on each performance obligation&#x2019;s relative standalone selling price. Our contracts with multiple performance obligations are generally sold over the same subscription term and have the same pattern of transfer to the customer, and so they are accounted for as one combined performance obligation in the context of the contract. Accordingly, the transaction price is allocated to this single performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&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;5.&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%;padding-left:10.5pt"&gt;Recognition of the revenue when, or as, a performance obligation is satisfied&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized at the time the related performance obligation is satisfied by transferring the control of the promised service to a customer. Revenue is recognized in an amount that reflects the consideration that we expect to receive in exchange for those services. Fees for access to our unified communications and collaboration platform and related services are subscription revenue and are considered one performance obligation, and the related revenue is recognized ratably over the subscription period as we satisfy the performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Professional services are time-based arrangements and revenue is recognized as these services are performed. Fees for services represent less than 2% of total revenue during the periods presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i33f5ce2535c8439c88a77f0af0c3573f_D20220201-20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzI0NTMz_4e3c02c9-c5d3-4ef2-a2c2-3cee7954473e"
      unitRef="number">0.02</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTM3_1abc9e67-df25-40d1-be41-ed40cb97a4d0">&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Cost of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue primarily consists of costs related to hosting our unified communications and collaboration platform and providing general operating support services to our customers. These costs are composed of co-located data center costs, third-party cloud hosting costs, integrated third-party PSTN services, personnel-related expenses, amortization of capitalized software development costs and acquired intangible assets, royalty payments, and allocated overhead costs. Indirect overhead costs associated with corporate facilities and related depreciation, health care benefits, training, and other employee benefits are allocated to cost of revenue and operating expenses based on applicable headcount.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTY5_7914f56e-a12c-4ec9-886d-9b313362a9c3">&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs include personnel-related expenses associated with our engineering personnel and consultants responsible for the design, development, and testing of our unified communications and collaboration platform, depreciation of equipment used in research and development, and allocated overhead costs. Research and development costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTYz_ac8679df-5615-4462-848d-3dc63420837d">&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed as incurred in sales and marketing expense and amounted to $64.7 million, $40.9 million, and $34.8 million for the fiscal years ended January&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzI1Nzg4_24581f38-ec07-4ffd-84cf-59cb7082e67f"
      unitRef="usd">64700000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzI1Nzky_524afce1-373f-46b0-ae87-980172a7575a"
      unitRef="usd">40900000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzI1ODAw_bf250fbf-b4f8-42d0-89d0-d7b97c5c7562"
      unitRef="usd">34800000</us-gaap:AdvertisingExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTU2_2add73a1-8481-4ef0-aefa-46a934557d37">&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense related to stock awards (including stock options, RSUs, and ESPP) is measured based on the fair value of the awards granted and recognized as an expense on a straight-line basis over the requisite service period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 of each option and ESPP award is estimated on the grant date using the Black-Scholes option pricing model. The Black-Scholes option pricing model requires the use of assumptions, including the fair value of the underlying common stock, the expected term of the award, the expected volatility of the price of our common stock, risk-free interest rates, and the expected dividend yield of our common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 of each RSU award is based on the fair value of the underlying common stock as of the grant date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assumptions used to determine the fair value of the stock awards represent management&#x2019;s best estimates. These estimates involve inherent uncertainties and the application of management&#x2019;s judgment. We account for forfeitures as they occur instead of estimating the number of awards expected to be forfeited.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTM4_87a87c2b-b912-4262-9a2d-d0caaea8d4cf">&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency of our foreign subsidiaries is the U.S. dollar. Accordingly, monetary assets and liabilities of our foreign subsidiaries are remeasured into U.S. dollars at the exchange rates in effect at the reporting date, non-monetary assets and liabilities are remeasured at historical rates, and revenue and expenses are remeasured at average exchange rates in effect during each reporting period.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTY0_d43c4352-f53d-4490-9341-bad9d4b2abf7">&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and the tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets are evaluated for future realization and reduced by a valuation allowance to the extent we believe it is more likely than not that they will not be realized. We consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, carryback potential if permitted under the tax law, and results of recent operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record uncertain tax positions in accordance with ASC 740, &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;Income Taxes&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; on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority. We consider many factors when evaluating our uncertain tax positions, which involve significant judgment and may require periodic adjustments. The resolution of these uncertain tax positions in a manner inconsistent with management's expectations could have a material impact on our consolidated financial statements. We recognize interest and penalties related &lt;/span&gt;&lt;/div&gt;to uncertain tax positions as a component of our provision for income taxes. Accrued interest and penalties are included with the related tax liability.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTU4_86b6d5a1-8f9d-4093-8f98-5aadbe0fb4cc">&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Net Income Per Share Attributable to Common Stockholders&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We calculate our net income per share attributable to Class A and Class B common stock using the two-class method required for companies with participating securities. We consider our convertible preferred stock and unvested common stock, which includes early exercised stock options, to be participating securities as holders of such securities have non-forfeitable dividend rights in the event of our declaration of a dividend for shares of common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Distributed and undistributed earnings allocated to participating securities are subtracted from net income in determining net income attributable to common stockholders. Basic net income per share is computed by dividing net income attributable to common stockholders by the weighted-average number of shares of our Class A and Class B common stock outstanding.&lt;/span&gt;&lt;/div&gt;The diluted net income per share attributable to common stockholders is computed by giving effect to all dilutive securities. Diluted net income per share attributable to common stockholders is computed by dividing the resulting net income attributable to common stockholders by the weighted-average number of fully diluted common shares outstanding.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTQx_ffdab1c1-2e8d-4b8e-bb14-7324df90e5d4">&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We operate in one operating segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is our Chief Executive Officer (&#x201c;CEO&#x201d;), in deciding how to allocate resources and assessing performance. Our chief operating decision maker allocates resources and assesses performance based upon consolidated financial information.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMwNjg3_8c576753-acfe-4596-b1aa-689a60615def"
      unitRef="vote">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTM5_8fa96d21-52c5-42fc-80a0-549be9df25ed">The following table presents our property and equipment, net of depreciation and amortization, by geographic region:&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:66.348%"/&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:14.295%"/&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:14.591%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/div&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="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:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib1d0ad28d2494f0ab0907d19972561a2_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTpiMmYyYjg0YTNiMzc0ZTQxYjBkMjE1YTMxNDMwMWFjNi90YWJsZXJhbmdlOmIyZjJiODRhM2IzNzRlNDFiMGQyMTVhMzE0MzAxYWM2XzQtMi0xLTEtNTAxNTQ_9846ce4f-ff68-4d16-ba5d-e4c7183111e5"
      unitRef="usd">189486000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia8fb1c9a83f5413ab9105ed01805b3e5_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTpiMmYyYjg0YTNiMzc0ZTQxYjBkMjE1YTMxNDMwMWFjNi90YWJsZXJhbmdlOmIyZjJiODRhM2IzNzRlNDFiMGQyMTVhMzE0MzAxYWM2XzQtNC0xLTEtNTAxNTQ_9d01b6af-79bf-4a27-a9c3-a5b3627f8188"
      unitRef="usd">180033000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie9298f87ef3443b0b1f8d3c409295916_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTpiMmYyYjg0YTNiMzc0ZTQxYjBkMjE1YTMxNDMwMWFjNi90YWJsZXJhbmdlOmIyZjJiODRhM2IzNzRlNDFiMGQyMTVhMzE0MzAxYWM2XzUtMi0xLTEtNTAxNTQ_7a00b266-f2b8-49c0-9991-c1b634305bf3"
      unitRef="usd">39325000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i8977b138aebd49c59efffe8bf9c102b0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTpiMmYyYjg0YTNiMzc0ZTQxYjBkMjE1YTMxNDMwMWFjNi90YWJsZXJhbmdlOmIyZjJiODRhM2IzNzRlNDFiMGQyMTVhMzE0MzAxYWM2XzUtNC0xLTEtNTAxNTQ_e0d7d930-d514-4f15-8410-d0b3e5ed91d8"
      unitRef="usd">36715000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4c4b5fd74ec54496b294023d6e1d1f76_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTpiMmYyYjg0YTNiMzc0ZTQxYjBkMjE1YTMxNDMwMWFjNi90YWJsZXJhbmdlOmIyZjJiODRhM2IzNzRlNDFiMGQyMTVhMzE0MzAxYWM2XzYtMi0xLTEtNTAxNTQ_6e5fffa7-85e9-4469-8d37-b3ac8cf07f0b"
      unitRef="usd">24010000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i202929b982c6493cb24e4b11daa1498b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTpiMmYyYjg0YTNiMzc0ZTQxYjBkMjE1YTMxNDMwMWFjNi90YWJsZXJhbmdlOmIyZjJiODRhM2IzNzRlNDFiMGQyMTVhMzE0MzAxYWM2XzYtNC0xLTEtNTAxNTQ_126a65fd-5bc4-4cb5-a92c-b3629ef5eae9"
      unitRef="usd">5606000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTpiMmYyYjg0YTNiMzc0ZTQxYjBkMjE1YTMxNDMwMWFjNi90YWJsZXJhbmdlOmIyZjJiODRhM2IzNzRlNDFiMGQyMTVhMzE0MzAxYWM2XzctMi0xLTEtNTAxNTQ_acc9521b-aef0-4526-807a-1e768711d84c"
      unitRef="usd">252821000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90YWJsZTpiMmYyYjg0YTNiMzc0ZTQxYjBkMjE1YTMxNDMwMWFjNi90YWJsZXJhbmdlOmIyZjJiODRhM2IzNzRlNDFiMGQyMTVhMzE0MzAxYWM2XzctNC0xLTEtNTAxNTQ_867987e7-7c40-45ff-9a6f-8038ec4fbadd"
      unitRef="usd">222354000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMTgvZnJhZzpmNTRiODg4NTA2MzQ0OTVjODEwODE5MDUxMDVlMzRjYS90ZXh0cmVnaW9uOmY1NGI4ODg1MDYzNDQ5NWM4MTA4MTkwNTEwNWUzNGNhXzMxOTU5_4d34f9ac-6aaf-4636-8cb7-378f60085b17">&lt;div style="margin-top:18pt;padding-left:27pt;text-align:justify"&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;Recent Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2022, the FASB issued ASU No. 2022-03, &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;Fair Value Measurements (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions&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;, which clarifies and amends the guidance of measuring the fair value of equity securities subject to contractual restrictions that prohibit the sale of the equity securities. The guidance will be effective for fiscal years beginning after December 15, 2023 and interim periods within those fiscal years. We early adopted ASU No. 2022-03 for the fiscal year ending January 31, 2023. Adoption of the ASU did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08, &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;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities in accordance with Accounting Standards Codification Topic 606. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022 and early adoption is permitted. We early adopted ASU No. 2021-08 for the fiscal year ending January 31, 2023. Adoption of the ASU did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90ZXh0cmVnaW9uOjA3YWIxNjYwNWQ5ODQyNmFiMGMwMTYxNDA1MmMwOTJhXzMzOTU_ab049493-00ac-4415-a5cb-11aa85162691">Revenue Recognition&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes revenue by region based on the billing address of customers:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.702%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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:8pt;font-weight:700;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="9" 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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:700;line-height:100%"&gt;Percentage of&lt;br/&gt;Revenue&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:8pt;font-weight:700;line-height:100%"&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:8pt;font-weight:700;line-height:100%"&gt;Percentage of&lt;br/&gt;Revenue&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:8pt;font-weight:700;line-height:100%"&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:8pt;font-weight:700;line-height:100%"&gt;Percentage of&lt;br/&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="36" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except percentages)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,054,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,734,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,831,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;590,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;564,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332,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;13&#160;&lt;/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:120%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;748,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;801,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;4,392,960&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;4,099,864&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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,651,368&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;padding-left:27pt;text-align:justify"&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;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We receive payments from customers based on a billing schedule as established in our customer contracts. Accounts receivable are recorded when we contractually have the right to consideration. In some arrangements, a right to consideration for our performance under the customer contract may occur before invoicing to the customer, resulting in an unbilled accounts receivable. The amount of unbilled accounts receivable included within accounts receivable, net of allowances on the consolidated balance sheets was $91.6 million and $59.7 million as of January&#160;31, 2023 and 2022, respectively, and the amount of unbilled accounts receivable included within other assets, noncurrent on the consolidated balance sheets was immaterial as of January&#160;31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract liabilities consist of deferred revenue. Revenue is deferred when we have the right to invoice in advance of performance under a customer contract. The current portion of deferred revenue balances is recognized over the next 12&#160;months. The amount of revenue recognized during the fiscal years ended January&#160;31, 2023, 2022, and 2021 that was included in deferred revenue at the beginning of each period was $1,140.7 million, $858.2 million, and $222.0 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The terms of our subscription agreements are monthly, annual, and multiyear and we may bill for the full term in advance or on an annual, quarterly, or monthly basis, depending on the billing terms with customers. As of January&#160;31, 2023, the aggregate amount of the transaction price allocated to our remaining performance obligations was $3,434.4 million, which consists of both billed consideration in the amount of $1,308.4 million and unbilled consideration in the amount of $2,126.0 million that we expect to recognize as revenue. We expect to recognize 56% of our remaining performance obligations as revenue over the next 12 months and the remainder thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Cost to Obtain a Contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We primarily capitalize sales commissions and associated payroll taxes paid to internal sales personnel that are incremental costs from the acquisition of customer contracts. These costs are recorded as deferred contract acquisition costs in the consolidated balance sheets. We determine whether costs should be deferred based on our sales compensation plans and if the commissions are incremental and would not have occurred absent the customer contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales commissions paid upon the initial acquisition of a customer contract are amortized over an estimated period of benefit of three years, which is typically greater than the contractual terms of the customer contracts. We do not pay sales commissions upon contract renewal. Amortization is recognized on a straight-line basis commensurate with the pattern of revenue recognition. We determine the period of benefit for commissions paid for the acquisition of the initial customer contract by taking into consideration the initial estimated customer life and the technological life of our unified communications and collaboration platform and related significant features. Amortization of deferred contract acquisition costs is included in sales and marketing expense in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We periodically review these deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. There were no impairment losses recorded during the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents a rollforward of deferred contract acquisition costs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.084%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&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="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;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;Additions to deferred contract acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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;Amortization of deferred contract acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(259,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(177,283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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 colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;403,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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 contract acquisition costs, current (to be amortized in next 12 months)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-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:#cceeff;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;223,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-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:#cceeff;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;199,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Deferred contract acquisition costs, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred contract acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;403,241&#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;363,980&#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:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90ZXh0cmVnaW9uOjA3YWIxNjYwNWQ5ODQyNmFiMGMwMTYxNDA1MmMwOTJhXzMzOTM_9d8d8894-4dc9-431b-9859-146f82eaf077">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes revenue by region based on the billing address of customers:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.702%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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:8pt;font-weight:700;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="9" 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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:700;line-height:100%"&gt;Percentage of&lt;br/&gt;Revenue&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:8pt;font-weight:700;line-height:100%"&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:8pt;font-weight:700;line-height:100%"&gt;Percentage of&lt;br/&gt;Revenue&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:8pt;font-weight:700;line-height:100%"&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:8pt;font-weight:700;line-height:100%"&gt;Percentage of&lt;br/&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="36" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except percentages)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,054,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,734,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,831,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;590,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;564,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332,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;13&#160;&lt;/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:120%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;748,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;801,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;4,392,960&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;4,099,864&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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,651,368&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i805cbe60e3cd4f15bf75812cd59fc3d5_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzUtOS0xLTEtNTAxNTQ_2d393017-e343-46c0-b9c2-a69f20910c23"
      unitRef="usd">3054172000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie4972833d35b4b03879cda9a10fd3c9e_D20220201-20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzUtMTEtMS0xLTUwMTU0_a2bb5fd7-3ce8-459a-bed6-056c5ed28417"
      unitRef="number">0.70</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b97a51c8ba143ee8acbb6068e4153f3_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzUtMTMtMS0xLTUwMTU0_c70af9a1-08ee-4e2c-9189-b987f6a7aa7c"
      unitRef="usd">2734241000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8f2f100a0a5b44dd8dce55b7bd79cf85_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzUtMTUtMS0xLTUwMTU0_62053334-20af-4a7f-8b3b-4f68da05520c"
      unitRef="number">0.67</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb265281f3c04b38ade3c3c5730d6d29_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzUtMTctMS0xLTUwMTU0_ae2d1efe-9119-4841-b60e-5d7bdf1f2510"
      unitRef="usd">1831694000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i51ce7256fc764ac6a6422274ceaa41d9_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzUtMTktMS0xLTUwMTU0_187f9776-9752-4a9c-b806-51c6d65b03f4"
      unitRef="number">0.69</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i436d541d035a4e1fb1c69d669d64a701_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzYtOS0xLTEtNTAxNTQ_1feef1d1-a971-4cbd-a74a-42802f970ece"
      unitRef="usd">590512000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie1943cc5227044b58fbbcd5d1f607af3_D20220201-20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzYtMTEtMS0xLTUwMTU0_30932468-66d5-4b18-834e-c7e051da3496"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3131b3366cc8439ab6b34b18b99ba9ac_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzYtMTMtMS0xLTUwMTU0_4c2ab90f-16e2-43e8-9ba7-997b8b5ed1e3"
      unitRef="usd">564120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0fe52c2dd57c42cba19ba1376c970b94_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzYtMTUtMS0xLTUwMTU0_ed612a21-17e6-4f21-a986-29ecddc3f6e8"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i655b8b739f8147e1b2a8ff5d83b27d98_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzYtMTctMS0xLTUwMTU0_e23b3f8c-738d-4c8d-9e59-132a4575610a"
      unitRef="usd">332844000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8d40dfd8cab54cd4a0a006d7d8845395_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzYtMTktMS0xLTUwMTU0_0ed83ee0-9f9b-4d64-97a0-cfefd7d047e0"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i918c4f473d5f4d508c412581413f32e3_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzctOS0xLTEtNTAxNTQ_d3eb3273-f239-44bc-bd03-e7c4f5444944"
      unitRef="usd">748276000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2de66df350d2443c8d5f3ed30f3f27d3_D20220201-20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzctMTEtMS0xLTUwMTU0_0b81c651-1aeb-45f4-bfff-84893562951f"
      unitRef="number">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iba54c9e109d6465b82a2c27a9f135de6_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzctMTMtMS0xLTUwMTU0_c41b6e6d-02b5-4feb-896a-c8a6922f9842"
      unitRef="usd">801503000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i097c9f3501444018be66ecae41a62fd6_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzctMTUtMS0xLTUwMTU0_9ca713f3-c1a4-4cbd-8ef8-91417771ac43"
      unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if13f0cee97e5438e8dc5536afce86459_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzctMTctMS0xLTUwMTU0_95866e36-c381-46b0-895b-3b1136e8c83e"
      unitRef="usd">486830000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i987c68ce44c4439d97db25d601142753_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzctMTktMS0xLTUwMTU0_e78f2bfe-22f5-426c-9624-87da20fe3bb6"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzgtOS0xLTEtNTAxNTQ_a87b5c68-867b-4ac2-955a-296179b588c7"
      unitRef="usd">4392960000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i34bbabfcd28c468a9c09e71275a4c1c8_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzgtMTEtMS0xLTUwMTU0_03009b97-ef43-4fc7-b9e3-705b5d083041"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzgtMTMtMS0xLTUwMTU0_ceec9af7-a238-4088-9b01-8cd7984325be"
      unitRef="usd">4099864000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1e780f4ea3b04d0fabff2ba0691c55d9_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzgtMTUtMS0xLTUwMTU0_030d69f1-3751-463b-8d34-f45bfc764eee"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzgtMTctMS0xLTUwMTU0_a5944820-7a3c-428e-9789-5859840785a6"
      unitRef="usd">2651368000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i052f63d1a480421a97063aae46189de1_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZTphYjJhNjg2MjFmYjg0ZGRiYWY4MDAzZDE2MDIyZjg4Mi90YWJsZXJhbmdlOmFiMmE2ODYyMWZiODRkZGJhZjgwMDNkMTYwMjJmODgyXzgtMTktMS0xLTUwMTU0_ce7e7f93-221f-4fae-a3e5-64d33663b183"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90ZXh0cmVnaW9uOjA3YWIxNjYwNWQ5ODQyNmFiMGMwMTYxNDA1MmMwOTJhXzEwOTk1MTE2MzE4Nzg_a8bc8ca7-3988-4ba4-a543-eab23c38adc7"
      unitRef="usd">91600000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90ZXh0cmVnaW9uOjA3YWIxNjYwNWQ5ODQyNmFiMGMwMTYxNDA1MmMwOTJhXzEwOTk1MTE2MzE4OTQ_e1617667-6160-4f5b-a938-fd53a9cb3f7d"
      unitRef="usd">59700000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90ZXh0cmVnaW9uOjA3YWIxNjYwNWQ5ODQyNmFiMGMwMTYxNDA1MmMwOTJhXzExMTk_00195a80-93a7-49dd-a49e-fdb96aea9107"
      unitRef="usd">1140700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90ZXh0cmVnaW9uOjA3YWIxNjYwNWQ5ODQyNmFiMGMwMTYxNDA1MmMwOTJhXzExMjM_09c8cbd2-5826-46d9-91eb-d548cc63e823"
      unitRef="usd">858200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90ZXh0cmVnaW9uOjA3YWIxNjYwNWQ5ODQyNmFiMGMwMTYxNDA1MmMwOTJhXzExMzE_69959e1d-87a2-4350-8ded-d0c572e30f04"
      unitRef="usd">222000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90ZXh0cmVnaW9uOjA3YWIxNjYwNWQ5ODQyNmFiMGMwMTYxNDA1MmMwOTJhXzE1MDg_64d155dd-9863-49a9-99c0-e5ffe0bbbaaa"
      unitRef="usd">3434400000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="idface184042940ca963f35f0f3d465ce_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90ZXh0cmVnaW9uOjA3YWIxNjYwNWQ5ODQyNmFiMGMwMTYxNDA1MmMwOTJhXzE1NzM_b2b72fd8-b974-46fb-bf26-979b0ec5204e"
      unitRef="usd">1308400000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i3777461f0991432aa65c3bf3cca69ffa_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90ZXh0cmVnaW9uOjA3YWIxNjYwNWQ5ODQyNmFiMGMwMTYxNDA1MmMwOTJhXzE2MjA_2d6fcaa6-358e-40eb-a5df-62bf70afae34"
      unitRef="usd">2126000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="ibc3f62b370e2460ab7894914c28896a9_I20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90ZXh0cmVnaW9uOjA3YWIxNjYwNWQ5ODQyNmFiMGMwMTYxNDA1MmMwOTJhXzE2ODY_a502681a-a71d-4299-a685-80bf22407d3b"
      unitRef="number">0.56</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ibc3f62b370e2460ab7894914c28896a9_I20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90ZXh0cmVnaW9uOjA3YWIxNjYwNWQ5ODQyNmFiMGMwMTYxNDA1MmMwOTJhXzE3NTU_016cc27a-4ec7-4494-adfa-f2d4371c1609">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90ZXh0cmVnaW9uOjA3YWIxNjYwNWQ5ODQyNmFiMGMwMTYxNDA1MmMwOTJhXzIzOTg_32b0e2f0-fb36-4be3-8b4f-ea64cfa9e471">P3Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90ZXh0cmVnaW9uOjA3YWIxNjYwNWQ5ODQyNmFiMGMwMTYxNDA1MmMwOTJhXzMzOTQ_2e40799f-f3b2-4f55-aac0-b08d37dc9b00">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents a rollforward of deferred contract acquisition costs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.084%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&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="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;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;Additions to deferred contract acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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;Amortization of deferred contract acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(259,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(177,283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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 colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;403,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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 contract acquisition costs, current (to be amortized in next 12 months)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-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:#cceeff;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;223,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-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:#cceeff;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;199,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Deferred contract acquisition costs, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred contract acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;403,241&#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;363,980&#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:CapitalizedContractCostTableTextBlock>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZToyN2RiM2VmNmY3Yjk0YjYxOWJhYzExYjllMDI5MDJkNi90YWJsZXJhbmdlOjI3ZGIzZWY2ZjdiOTRiNjE5YmFjMTFiOWUwMjkwMmQ2XzQtMi0xLTEtNTAxNTQ_c3a8edf2-3ad8-4204-ad2d-267871d703d3"
      unitRef="usd">363980000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ie5b97bff9c5b4a18b3cfff8b5413bd77_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZToyN2RiM2VmNmY3Yjk0YjYxOWJhYzExYjllMDI5MDJkNi90YWJsZXJhbmdlOjI3ZGIzZWY2ZjdiOTRiNjE5YmFjMTFiOWUwMjkwMmQ2XzQtNC0xLTEtNTAxNTQ_1d5cafb8-3ed5-4277-93ac-3b501f340f9c"
      unitRef="usd">293892000</us-gaap:CapitalizedContractCostNet>
    <zm:CapitalizedContractCostAdditions
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZToyN2RiM2VmNmY3Yjk0YjYxOWJhYzExYjllMDI5MDJkNi90YWJsZXJhbmdlOjI3ZGIzZWY2ZjdiOTRiNjE5YmFjMTFiOWUwMjkwMmQ2XzUtMi0xLTEtNTAxNTQ_2a980416-49ce-46c6-a6d9-d24f3ded7d36"
      unitRef="usd">298629000</zm:CapitalizedContractCostAdditions>
    <zm:CapitalizedContractCostAdditions
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZToyN2RiM2VmNmY3Yjk0YjYxOWJhYzExYjllMDI5MDJkNi90YWJsZXJhbmdlOjI3ZGIzZWY2ZjdiOTRiNjE5YmFjMTFiOWUwMjkwMmQ2XzUtNC0xLTEtNTAxNTQ_069b6ac2-a39d-481a-8d6a-1272c31d4918"
      unitRef="usd">247371000</zm:CapitalizedContractCostAdditions>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZToyN2RiM2VmNmY3Yjk0YjYxOWJhYzExYjllMDI5MDJkNi90YWJsZXJhbmdlOjI3ZGIzZWY2ZjdiOTRiNjE5YmFjMTFiOWUwMjkwMmQ2XzYtMi0xLTEtNTAxNTQ_d47eef73-67bf-4ff0-bc93-d880fe9d01a3"
      unitRef="usd">259368000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZToyN2RiM2VmNmY3Yjk0YjYxOWJhYzExYjllMDI5MDJkNi90YWJsZXJhbmdlOjI3ZGIzZWY2ZjdiOTRiNjE5YmFjMTFiOWUwMjkwMmQ2XzYtNC0xLTEtNTAxNTQ_bbf056c2-790d-42a5-8322-8c46b53689a9"
      unitRef="usd">177283000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostNet
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZToyN2RiM2VmNmY3Yjk0YjYxOWJhYzExYjllMDI5MDJkNi90YWJsZXJhbmdlOjI3ZGIzZWY2ZjdiOTRiNjE5YmFjMTFiOWUwMjkwMmQ2XzctMi0xLTEtNTAxNTQ_9e0048a2-9fa6-42a5-ad0e-0322c7b381ae"
      unitRef="usd">403241000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZToyN2RiM2VmNmY3Yjk0YjYxOWJhYzExYjllMDI5MDJkNi90YWJsZXJhbmdlOjI3ZGIzZWY2ZjdiOTRiNjE5YmFjMTFiOWUwMjkwMmQ2XzctNC0xLTEtNTAxNTQ_39d432b6-8805-42fa-85a5-cae143ee32cb"
      unitRef="usd">363980000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZToyN2RiM2VmNmY3Yjk0YjYxOWJhYzExYjllMDI5MDJkNi90YWJsZXJhbmdlOjI3ZGIzZWY2ZjdiOTRiNjE5YmFjMTFiOWUwMjkwMmQ2XzgtMi0xLTEtNTAxNTQ_f7f84052-b013-488a-a481-69cf83f83e32"
      unitRef="usd">223250000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZToyN2RiM2VmNmY3Yjk0YjYxOWJhYzExYjllMDI5MDJkNi90YWJsZXJhbmdlOjI3ZGIzZWY2ZjdiOTRiNjE5YmFjMTFiOWUwMjkwMmQ2XzgtNC0xLTEtNTAxNTQ_1a3a8482-0754-45c5-9bbe-5bb42b8caeca"
      unitRef="usd">199266000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZToyN2RiM2VmNmY3Yjk0YjYxOWJhYzExYjllMDI5MDJkNi90YWJsZXJhbmdlOjI3ZGIzZWY2ZjdiOTRiNjE5YmFjMTFiOWUwMjkwMmQ2XzktMi0xLTEtNTAxNTQ_28f91b7b-819d-4550-bd10-24bcdaf12206"
      unitRef="usd">179991000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZToyN2RiM2VmNmY3Yjk0YjYxOWJhYzExYjllMDI5MDJkNi90YWJsZXJhbmdlOjI3ZGIzZWY2ZjdiOTRiNjE5YmFjMTFiOWUwMjkwMmQ2XzktNC0xLTEtNTAxNTQ_8de490c1-3116-426c-be5b-5274c0e8b468"
      unitRef="usd">164714000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNet
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZToyN2RiM2VmNmY3Yjk0YjYxOWJhYzExYjllMDI5MDJkNi90YWJsZXJhbmdlOjI3ZGIzZWY2ZjdiOTRiNjE5YmFjMTFiOWUwMjkwMmQ2XzEwLTItMS0xLTUwMTU0_2cb0c8be-9b36-4aec-91d4-991cda579a90"
      unitRef="usd">403241000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjEvZnJhZzowN2FiMTY2MDVkOTg0MjZhYjBjMDE2MTQwNTJjMDkyYS90YWJsZToyN2RiM2VmNmY3Yjk0YjYxOWJhYzExYjllMDI5MDJkNi90YWJsZXJhbmdlOjI3ZGIzZWY2ZjdiOTRiNjE5YmFjMTFiOWUwMjkwMmQ2XzEwLTQtMS0xLTUwMTU0_3d762f64-d260-4217-92b4-91aba95bcbc4"
      unitRef="usd">363980000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90ZXh0cmVnaW9uOjU1N2NjMmUwNjU4YTQ5NGY4YjZjMDE2OTMwMzQ2ZTc4XzM4MjA_dde37eba-6f66-4bdb-bca5-4e64e408e07a">Investments&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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;Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 January&#160;31, 2023 and 2022, our marketable securities consisted of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&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:10.630%"/&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:10.630%"/&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:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&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:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&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:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&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:8pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Commercial paper&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;77,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Agency 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;823,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;810,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;/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;Corporate and other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;555,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,845)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;U.S. government agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,910,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,507)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,861,215&#160;&lt;/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;Treasury bills&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;25,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Marketable securities&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;4,392,058&#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;599&#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;(66,821)&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;4,325,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&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:10.630%"/&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:10.630%"/&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:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&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:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&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:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&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:8pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Commercial paper&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;28,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Agency 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;632,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;629,609&#160;&lt;/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;Corporate and other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,202)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;U.S. government agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,046,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,261)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,027,509&#160;&lt;/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;Treasury bills&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;389,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;389,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;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;Marketable securities&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;4,380,350&#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;35&#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;(23,939)&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;4,356,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrealized losses for securities that have been in an unrealized loss position for less than 12 months were $24.8&#160;million and $23.3&#160;million as of January&#160;31, 2023 and 2022, respectively. Unrealized losses for securities that have been in an unrealized loss position for 12 months or longer were $42.0&#160;million as of January&#160;31, 2023 and were immaterial as of January&#160;31, 2022. We review the individual securities that have unrealized losses on a regular basis to evaluate whether or not any security has experienced, or is expected to experience, credit losses resulting in the decline in fair value. We evaluate, among other factors, whether we have the intention to sell any of these marketable securities and whether it is more likely than not that we will be required to sell any of them before recovery of the amortized cost basis. We have not recorded an allowance for credit losses, as we believe any such losses would be immaterial based on the high-grade credit rating for each of our marketable securities as of the end of each fiscal year. There were no material realized gains or losses from available-for-sale securities that were reclassified out of accumulated other comprehensive (loss) income for the fiscal years ended January&#160;31, 2023, 2022, and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the contractual maturities of our marketable securities as of January&#160;31, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&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:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Less than one year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align: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,743,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align: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,387,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in one to five years&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;1,582,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,969,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 19pt;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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;4,325,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;4,356,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:27pt"&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;Strategic Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Strategic investments by form and measurement category as of January&#160;31, 2023 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Measurement Category&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:8pt;font-weight:700;line-height:100%"&gt;Fair Value&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:8pt;font-weight:700;line-height:100%"&gt;Measurement Alternative&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:8pt;font-weight:700;line-height:100%"&gt;Equity Method&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:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Strategic investments&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;186,375&#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;118,763&#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;93,854&#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;398,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Strategic investments by form and measurement category as of January&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Measurement Category&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:8pt;font-weight:700;line-height:100%"&gt;Fair Value&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:8pt;font-weight:700;line-height:100%"&gt;Measurement Alternative&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:8pt;font-weight:700;line-height:100%"&gt;Equity Method&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:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,231&#160;&lt;/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;Strategic investments&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;183,015&#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;91,399&#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;93,400&#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;367,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the second quarter of fiscal year 2023, we made a strategic investment of $40.0&#160;million for common shares in a private placement by a company in the B2B software and services travel space. We recorded an unrealized loss of $11.7&#160;million related to this investment for the year ended January&#160;31, 2023. As of January&#160;31, 2023, the fair value of the investment was $28.3&#160;million and our ownership interest represents less than 1% percent of the economic interest of the investee's outstanding capital stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90ZXh0cmVnaW9uOjU1N2NjMmUwNjU4YTQ5NGY4YjZjMDE2OTMwMzQ2ZTc4XzM4MjI_b3a9654d-978f-41f7-beff-b0620e176be3">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 January&#160;31, 2023 and 2022, our marketable securities consisted of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&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:10.630%"/&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:10.630%"/&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:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&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:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&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:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&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:8pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Commercial paper&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;77,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Agency 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;823,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;810,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;/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;Corporate and other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;555,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,845)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;U.S. government agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,910,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,507)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,861,215&#160;&lt;/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;Treasury bills&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;25,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Marketable securities&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;4,392,058&#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;599&#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;(66,821)&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;4,325,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&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:10.630%"/&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:10.630%"/&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:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&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:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&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:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&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:8pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Commercial paper&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;28,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Agency 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;632,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;629,609&#160;&lt;/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;Corporate and other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,202)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;U.S. government agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,046,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,261)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,027,509&#160;&lt;/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;Treasury bills&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;389,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;389,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;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;Marketable securities&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;4,380,350&#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;35&#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;(23,939)&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;4,356,446&#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:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ief957529e28d4f93bfc201ad03cb814d_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzktMS0xLTEtNTAxNTQ_998b3e42-8245-401b-8cab-4b69f123cccb"
      unitRef="usd">77701000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ief957529e28d4f93bfc201ad03cb814d_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzktMy0xLTEtNTAxNTQ_f841e0f0-e76e-4649-a49f-cdfdf5c161d4"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ief957529e28d4f93bfc201ad03cb814d_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzktNS0xLTEtNTAxNTQ_9831f23a-6c3b-47d9-afcb-abbb89ea18c3"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ief957529e28d4f93bfc201ad03cb814d_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzktNy0xLTEtNTAxNTQ_ff629783-81d1-4a81-ad18-766feaba9681"
      unitRef="usd">77701000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i6d92287bd0444faeb5ec718da01986b9_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzEwLTEtMS0xLTUwMTU0_48987e12-b333-4af6-862d-000539401638"
      unitRef="usd">823027000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i6d92287bd0444faeb5ec718da01986b9_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzEwLTMtMS0xLTUwMTU0_33426be2-7fec-4626-ace9-b22ff972587f"
      unitRef="usd">63000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i6d92287bd0444faeb5ec718da01986b9_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzEwLTUtMS0xLTUwMTU0_16465848-7b2d-437a-9803-02a26dd52b7a"
      unitRef="usd">12440000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6d92287bd0444faeb5ec718da01986b9_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzEwLTctMS0xLTUwMTU0_225dc18a-cf07-4200-a813-27cd81a285c5"
      unitRef="usd">810650000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i41978814036c4ddb9bbd090e34a2618c_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzExLTEtMS0xLTUwMTU0_1cda2651-15f7-462c-bb8a-d5b806541ddc"
      unitRef="usd">555354000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i41978814036c4ddb9bbd090e34a2618c_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzExLTMtMS0xLTUwMTU0_6ff1c0be-f754-4eca-865c-bd36a1cc097e"
      unitRef="usd">385000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i41978814036c4ddb9bbd090e34a2618c_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzExLTUtMS0xLTUwMTU0_b32ab417-e0f8-4ea6-84f9-630baf74ee35"
      unitRef="usd">4845000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i41978814036c4ddb9bbd090e34a2618c_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzExLTctMS0xLTUwMTU0_d35b67fd-99b1-4923-9daf-921b81e8549a"
      unitRef="usd">550894000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib05c136cd11b4c28bfad13eda29a4839_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzEyLTEtMS0xLTUwMTU0_e4cb7af8-a5bc-4841-a916-f20480b069d6"
      unitRef="usd">2910572000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib05c136cd11b4c28bfad13eda29a4839_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzEyLTMtMS0xLTUwMTU0_6d5ddbf2-bdd5-456f-ba5c-37fb10505aee"
      unitRef="usd">150000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib05c136cd11b4c28bfad13eda29a4839_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzEyLTUtMS0xLTUwMTU0_5a166bf7-9112-4c5d-9e93-302971929b3b"
      unitRef="usd">49507000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib05c136cd11b4c28bfad13eda29a4839_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzEyLTctMS0xLTUwMTU0_5cbfe091-4d6a-4fea-95ae-54d14bad9ae1"
      unitRef="usd">2861215000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i65d88f08bd94499d8604f32104bd96c2_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzEzLTEtMS0xLTUwMTU0_bc0c8ce6-92e4-4d79-a2b1-fe3e9835d0cc"
      unitRef="usd">25404000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i65d88f08bd94499d8604f32104bd96c2_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzEzLTMtMS0xLTUwMTU0_197163b2-f8fa-44ea-99c8-e8edfb985fd7"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i65d88f08bd94499d8604f32104bd96c2_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzEzLTUtMS0xLTUwMTU0_de86ddc8-7d23-4304-b813-6ca91950990f"
      unitRef="usd">29000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i65d88f08bd94499d8604f32104bd96c2_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzEzLTctMS0xLTUwMTU0_de408ddd-115e-47ad-9504-19af23a9e25b"
      unitRef="usd">25376000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzE0LTEtMS0xLTUwMTU0_0057a240-99ad-40ab-b85f-a0802695a2bb"
      unitRef="usd">4392058000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzE0LTMtMS0xLTUwMTU0_63a51a7e-5407-41b6-b41a-3fedd5c98c80"
      unitRef="usd">599000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzE0LTUtMS0xLTUwMTU0_c4defcd4-17f1-42b4-976e-f3fc7ab0ae6a"
      unitRef="usd">66821000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTplYTgwMmMzNWEzODY0NjAzYjVjZGNlYzI0ZTViYjhjMC90YWJsZXJhbmdlOmVhODAyYzM1YTM4NjQ2MDNiNWNkY2VjMjRlNWJiOGMwXzE0LTctMS0xLTUwMTU0_5485d0e0-e5ea-44fc-8fb2-2157d7e352d3"
      unitRef="usd">4325836000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iecd74a4d799d4e059702f317ef5a7394_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzYtMS0xLTEtNTAxNTQ_532cdee7-9ec4-431a-aac3-c12d20f25d7f"
      unitRef="usd">28723000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iecd74a4d799d4e059702f317ef5a7394_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzYtMy0xLTEtNTAxNTQ_d3b08a91-3122-42da-9761-a0941284f296"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iecd74a4d799d4e059702f317ef5a7394_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzYtNS0xLTEtNTAxNTQ_97f3a40d-ff70-4f1c-abb5-975129b04bbb"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iecd74a4d799d4e059702f317ef5a7394_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzYtNy0xLTEtNTAxNTQ_adbad187-90fb-4685-b21d-0194d957bf16"
      unitRef="usd">28723000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ieae81f93303843d2acba2655beec405c_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzctMS0xLTEtNTAxNTQ_99489f48-51df-4b6b-8afd-1db039a2315a"
      unitRef="usd">632935000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ieae81f93303843d2acba2655beec405c_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzctMy0xLTEtNTAxNTQ_5f0e994a-cac4-48e9-b0b0-28efb6324452"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ieae81f93303843d2acba2655beec405c_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzctNS0xLTEtNTAxNTQ_a3c30f57-9e88-4880-80e5-bb4ee655bdb2"
      unitRef="usd">3328000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ieae81f93303843d2acba2655beec405c_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzctNy0xLTEtNTAxNTQ_9da35289-a004-4d5b-8a6d-e18fcc0a1050"
      unitRef="usd">629609000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id83be524b13c4c128dc8cf97bc9e4c9f_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzgtMS0xLTEtNTAxNTQ_af70b845-f624-4031-9ef7-219fe4d91ad4"
      unitRef="usd">282124000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id83be524b13c4c128dc8cf97bc9e4c9f_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzgtMy0xLTEtNTAxNTQ_3af1079e-0c16-4747-b0f7-a5b60085f09a"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id83be524b13c4c128dc8cf97bc9e4c9f_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzgtNS0xLTEtNTAxNTQ_1ee56109-bd14-4785-bf65-9c657e5a15c8"
      unitRef="usd">1202000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id83be524b13c4c128dc8cf97bc9e4c9f_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzgtNy0xLTEtNTAxNTQ_6a5b9b33-b665-4711-8dfd-60474ad6c0d4"
      unitRef="usd">280927000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ieae5d0a9007f490ca784bbdfe344d1ff_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzktMS0xLTEtNTAxNTQ_fe11453b-0719-487a-9512-9c7a4eaa1035"
      unitRef="usd">3046742000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ieae5d0a9007f490ca784bbdfe344d1ff_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzktMy0xLTEtNTAxNTQ_ee4a25e8-19b2-4fc1-82a2-6a3e90a024e7"
      unitRef="usd">28000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ieae5d0a9007f490ca784bbdfe344d1ff_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzktNS0xLTEtNTAxNTQ_3ffd9685-3ac8-4669-8dff-8483808465ff"
      unitRef="usd">19261000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ieae5d0a9007f490ca784bbdfe344d1ff_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzktNy0xLTEtNTAxNTQ_4e6d7be7-345b-4da6-a44f-a0ce39fc6eee"
      unitRef="usd">3027509000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ice556775e09543ec8cb01e3433616325_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzEwLTEtMS0xLTUwMTU0_bb4c1c58-abd3-4d19-9531-18160fbe373d"
      unitRef="usd">389826000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ice556775e09543ec8cb01e3433616325_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzEwLTMtMS0xLTUwMTU0_d16cfc90-d680-4662-8baf-2c239928b1a4"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ice556775e09543ec8cb01e3433616325_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzEwLTUtMS0xLTUwMTU0_547f5dc2-76ca-40c8-b63d-99b70da36e4c"
      unitRef="usd">148000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ice556775e09543ec8cb01e3433616325_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzEwLTctMS0xLTUwMTU0_df2c0719-36bf-4b0d-8336-7da9304512de"
      unitRef="usd">389678000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzExLTEtMS0xLTUwMTU0_af9cf8f7-1783-4526-b1e1-8aabe163574d"
      unitRef="usd">4380350000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzExLTMtMS0xLTUwMTU0_9e037f55-add9-4952-abc4-5ea4e2322b4b"
      unitRef="usd">35000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzExLTUtMS0xLTUwMTU0_a8c7f35f-78e1-4b67-a449-4f849ee99f8f"
      unitRef="usd">23939000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpiMTQ0ZmQyMzM3YmE0NWIxOTQxOGUyNmQxNTEzYWJmMy90YWJsZXJhbmdlOmIxNDRmZDIzMzdiYTQ1YjE5NDE4ZTI2ZDE1MTNhYmYzXzExLTctMS0xLTUwMTU0_269a0eaf-30d6-48d6-b24a-04fd1e9f3fd0"
      unitRef="usd">4356446000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90ZXh0cmVnaW9uOjU1N2NjMmUwNjU4YTQ5NGY4YjZjMDE2OTMwMzQ2ZTc4XzEwOTk1MTE2MzUxMzY_d860e566-330b-48aa-9c46-355fa47fa420"
      unitRef="usd">24800000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90ZXh0cmVnaW9uOjU1N2NjMmUwNjU4YTQ5NGY4YjZjMDE2OTMwMzQ2ZTc4XzEwOTk1MTE2MzUxMTg_38b8ba72-a5c1-4ff6-9dca-e79c484ba836"
      unitRef="usd">23300000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90ZXh0cmVnaW9uOjU1N2NjMmUwNjU4YTQ5NGY4YjZjMDE2OTMwMzQ2ZTc4XzEwOTk1MTE2Mzg1OTI_23087986-af85-4998-884d-be53779144c8"
      unitRef="usd">42000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90ZXh0cmVnaW9uOjU1N2NjMmUwNjU4YTQ5NGY4YjZjMDE2OTMwMzQ2ZTc4XzgyNDYzMzcyMTI1MjA_bdee233e-e730-499a-a802-99a003e761ab"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90ZXh0cmVnaW9uOjU1N2NjMmUwNjU4YTQ5NGY4YjZjMDE2OTMwMzQ2ZTc4XzgwMw_381c85b3-7ab1-4151-bc15-62c42a8e03a3"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90ZXh0cmVnaW9uOjU1N2NjMmUwNjU4YTQ5NGY4YjZjMDE2OTMwMzQ2ZTc4XzgwMw_6a8a9ab7-3de8-456e-94d2-6a38cd768d01"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90ZXh0cmVnaW9uOjU1N2NjMmUwNjU4YTQ5NGY4YjZjMDE2OTMwMzQ2ZTc4XzgwMw_dfdb9968-152a-423a-9f5f-def5500b0bcc"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90ZXh0cmVnaW9uOjU1N2NjMmUwNjU4YTQ5NGY4YjZjMDE2OTMwMzQ2ZTc4XzM4MjM_a795f25c-7302-4584-953f-ce21d6557c0e">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the contractual maturities of our marketable securities as of January&#160;31, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&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:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Less than one year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align: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,743,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align: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,387,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in one to five years&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;1,582,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,969,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 19pt;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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;4,325,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;4,356,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZToxOThlYzM3NGVjMjg0MzBlYmUxNTUwZDc5NTc1NTllYS90YWJsZXJhbmdlOjE5OGVjMzc0ZWMyODQzMGViZTE1NTBkNzk1NzU1OWVhXzQtMS0xLTEtNTAxNTQ_6609b6f0-17b1-4c7b-a35d-37e0f0bf02bc"
      unitRef="usd">2743677000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZToxOThlYzM3NGVjMjg0MzBlYmUxNTUwZDc5NTc1NTllYS90YWJsZXJhbmdlOjE5OGVjMzc0ZWMyODQzMGViZTE1NTBkNzk1NzU1OWVhXzQtMy0xLTEtNTAxNTQ_970aeaff-5bc7-4c63-bfa6-c43cc16324f2"
      unitRef="usd">2387139000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZToxOThlYzM3NGVjMjg0MzBlYmUxNTUwZDc5NTc1NTllYS90YWJsZXJhbmdlOjE5OGVjMzc0ZWMyODQzMGViZTE1NTBkNzk1NzU1OWVhXzUtMS0xLTEtNTAxNTQ_7237b7bb-7c31-4f9b-945a-368c4c46302e"
      unitRef="usd">1582159000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZToxOThlYzM3NGVjMjg0MzBlYmUxNTUwZDc5NTc1NTllYS90YWJsZXJhbmdlOjE5OGVjMzc0ZWMyODQzMGViZTE1NTBkNzk1NzU1OWVhXzUtMy0xLTEtNTAxNTQ_5d438f47-f1af-4441-9684-65c760588011"
      unitRef="usd">1969307000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZToxOThlYzM3NGVjMjg0MzBlYmUxNTUwZDc5NTc1NTllYS90YWJsZXJhbmdlOjE5OGVjMzc0ZWMyODQzMGViZTE1NTBkNzk1NzU1OWVhXzYtMS0xLTEtNTAxNTQ_73c3946d-4918-4e2d-aaf5-6cdc3fbced48"
      unitRef="usd">4325836000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZToxOThlYzM3NGVjMjg0MzBlYmUxNTUwZDc5NTc1NTllYS90YWJsZXJhbmdlOjE5OGVjMzc0ZWMyODQzMGViZTE1NTBkNzk1NzU1OWVhXzYtMy0xLTEtNTAxNTQ_42ebe6a9-c0fc-4ba0-a4b3-6093692d91f5"
      unitRef="usd">4356446000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90ZXh0cmVnaW9uOjU1N2NjMmUwNjU4YTQ5NGY4YjZjMDE2OTMwMzQ2ZTc4XzM4MTk_3e8a052e-0237-447e-a326-b9b739d5549c">&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Strategic investments by form and measurement category as of January&#160;31, 2023 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Measurement Category&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:8pt;font-weight:700;line-height:100%"&gt;Fair Value&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:8pt;font-weight:700;line-height:100%"&gt;Measurement Alternative&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:8pt;font-weight:700;line-height:100%"&gt;Equity Method&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:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Strategic investments&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;186,375&#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;118,763&#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;93,854&#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;398,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Strategic investments by form and measurement category as of January&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Measurement Category&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:8pt;font-weight:700;line-height:100%"&gt;Fair Value&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:8pt;font-weight:700;line-height:100%"&gt;Measurement Alternative&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:8pt;font-weight:700;line-height:100%"&gt;Equity Method&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:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,231&#160;&lt;/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;Strategic investments&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;183,015&#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;91,399&#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;93,400&#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;367,814&#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:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock>
    <us-gaap:EquitySecuritiesFVNINoncurrent
      contextRef="i26704f54dcda4b1183a222c798f5a40b_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpmZWRjYzI5NzE4OWQ0NGRiOTE2YTk1MDE4MDAwODBlZi90YWJsZXJhbmdlOmZlZGNjMjk3MTg5ZDQ0ZGI5MTZhOTUwMTgwMDA4MGVmXzQtMS0xLTEtNTAxNTQ_2fb5c3c2-6b02-40ea-957f-53b9a0eb32ea"
      unitRef="usd">171975000</us-gaap:EquitySecuritiesFVNINoncurrent>
    <us-gaap:AlternativeInvestment
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpmZWRjYzI5NzE4OWQ0NGRiOTE2YTk1MDE4MDAwODBlZi90YWJsZXJhbmdlOmZlZGNjMjk3MTg5ZDQ0ZGI5MTZhOTUwMTgwMDA4MGVmXzQtMy0xLTEtNTAxNTQ_dfa92796-751f-4760-91e2-b205167ab181"
      unitRef="usd">118763000</us-gaap:AlternativeInvestment>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpmZWRjYzI5NzE4OWQ0NGRiOTE2YTk1MDE4MDAwODBlZi90YWJsZXJhbmdlOmZlZGNjMjk3MTg5ZDQ0ZGI5MTZhOTUwMTgwMDA4MGVmXzQtNS0xLTEtNTAxNTQ_ee834ca2-0b9e-4a64-9922-e579aaeb0648"
      unitRef="usd">93854000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <zm:EquitySecuritiesAlternativeInvestmentAndEquityMethodMethodInvestmentsFairValueDisclosure
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpmZWRjYzI5NzE4OWQ0NGRiOTE2YTk1MDE4MDAwODBlZi90YWJsZXJhbmdlOmZlZGNjMjk3MTg5ZDQ0ZGI5MTZhOTUwMTgwMDA4MGVmXzQtNy0xLTEtNTAxNTQ_ab5336a1-603b-45e2-8007-eaaea574056b"
      unitRef="usd">384592000</zm:EquitySecuritiesAlternativeInvestmentAndEquityMethodMethodInvestmentsFairValueDisclosure>
    <us-gaap:DebtSecuritiesNoncurrent
      contextRef="i26704f54dcda4b1183a222c798f5a40b_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpmZWRjYzI5NzE4OWQ0NGRiOTE2YTk1MDE4MDAwODBlZi90YWJsZXJhbmdlOmZlZGNjMjk3MTg5ZDQ0ZGI5MTZhOTUwMTgwMDA4MGVmXzUtMS0xLTEtNTAxNTQ_477d3896-20f3-43b2-8f4c-6cd7446e097f"
      unitRef="usd">14400000</us-gaap:DebtSecuritiesNoncurrent>
    <us-gaap:DebtSecuritiesNoncurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpmZWRjYzI5NzE4OWQ0NGRiOTE2YTk1MDE4MDAwODBlZi90YWJsZXJhbmdlOmZlZGNjMjk3MTg5ZDQ0ZGI5MTZhOTUwMTgwMDA4MGVmXzUtNy0xLTEtNTAxNTQ_81218017-e3e2-40f2-9fcf-1a75340ac283"
      unitRef="usd">14400000</us-gaap:DebtSecuritiesNoncurrent>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpmZWRjYzI5NzE4OWQ0NGRiOTE2YTk1MDE4MDAwODBlZi90YWJsZXJhbmdlOmZlZGNjMjk3MTg5ZDQ0ZGI5MTZhOTUwMTgwMDA4MGVmXzYtMS0xLTEtNTAxNTQ_6400c15c-a908-4cdc-a2e2-5d27f99f5bff"
      unitRef="usd">186375000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AlternativeInvestment
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpmZWRjYzI5NzE4OWQ0NGRiOTE2YTk1MDE4MDAwODBlZi90YWJsZXJhbmdlOmZlZGNjMjk3MTg5ZDQ0ZGI5MTZhOTUwMTgwMDA4MGVmXzYtMy0xLTEtNTAxNTQ_73320689-b659-4878-8f3c-8dfb0a788a64"
      unitRef="usd">118763000</us-gaap:AlternativeInvestment>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpmZWRjYzI5NzE4OWQ0NGRiOTE2YTk1MDE4MDAwODBlZi90YWJsZXJhbmdlOmZlZGNjMjk3MTg5ZDQ0ZGI5MTZhOTUwMTgwMDA4MGVmXzYtNS0xLTEtNTAxNTQ_57a4b4ab-a858-4906-a06e-262e046b4a5f"
      unitRef="usd">93854000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:LongTermInvestments
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTpmZWRjYzI5NzE4OWQ0NGRiOTE2YTk1MDE4MDAwODBlZi90YWJsZXJhbmdlOmZlZGNjMjk3MTg5ZDQ0ZGI5MTZhOTUwMTgwMDA4MGVmXzYtNy0xLTEtNTAxNTQ_8455b8ba-8b67-433e-bcff-46605a426bee"
      unitRef="usd">398992000</us-gaap:LongTermInvestments>
    <us-gaap:EquitySecuritiesFVNINoncurrent
      contextRef="i3f946a6ddbce46cb9383d0744ff1aaa7_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTphYTdhZGZlODc2MTk0NGUwYmFkOTNjMWUxNWIwODNlNi90YWJsZXJhbmdlOmFhN2FkZmU4NzYxOTQ0ZTBiYWQ5M2MxZTE1YjA4M2U2XzQtMS0xLTEtNTAxNTQ_375c1c68-24df-4fe6-8725-60b9e9cc498b"
      unitRef="usd">168784000</us-gaap:EquitySecuritiesFVNINoncurrent>
    <us-gaap:AlternativeInvestment
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTphYTdhZGZlODc2MTk0NGUwYmFkOTNjMWUxNWIwODNlNi90YWJsZXJhbmdlOmFhN2FkZmU4NzYxOTQ0ZTBiYWQ5M2MxZTE1YjA4M2U2XzQtMy0xLTEtNTAxNTQ_8a309d5c-02e6-4535-99c3-9853a1704f40"
      unitRef="usd">91399000</us-gaap:AlternativeInvestment>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTphYTdhZGZlODc2MTk0NGUwYmFkOTNjMWUxNWIwODNlNi90YWJsZXJhbmdlOmFhN2FkZmU4NzYxOTQ0ZTBiYWQ5M2MxZTE1YjA4M2U2XzQtNS0xLTEtNTAxNTQ_bc15cbda-9155-4d57-9b2e-da31a8fec4cb"
      unitRef="usd">93400000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <zm:EquitySecuritiesAlternativeInvestmentAndEquityMethodMethodInvestmentsFairValueDisclosure
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTphYTdhZGZlODc2MTk0NGUwYmFkOTNjMWUxNWIwODNlNi90YWJsZXJhbmdlOmFhN2FkZmU4NzYxOTQ0ZTBiYWQ5M2MxZTE1YjA4M2U2XzQtNy0xLTEtNTAxNTQ_dd87f19c-f1a6-42fa-8a60-a1637a0b3ad3"
      unitRef="usd">353583000</zm:EquitySecuritiesAlternativeInvestmentAndEquityMethodMethodInvestmentsFairValueDisclosure>
    <us-gaap:DebtSecuritiesNoncurrent
      contextRef="i3f946a6ddbce46cb9383d0744ff1aaa7_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTphYTdhZGZlODc2MTk0NGUwYmFkOTNjMWUxNWIwODNlNi90YWJsZXJhbmdlOmFhN2FkZmU4NzYxOTQ0ZTBiYWQ5M2MxZTE1YjA4M2U2XzUtMS0xLTEtNTAxNTQ_1a174a18-3798-4be8-ad7d-0b5327e62440"
      unitRef="usd">14231000</us-gaap:DebtSecuritiesNoncurrent>
    <us-gaap:DebtSecuritiesNoncurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTphYTdhZGZlODc2MTk0NGUwYmFkOTNjMWUxNWIwODNlNi90YWJsZXJhbmdlOmFhN2FkZmU4NzYxOTQ0ZTBiYWQ5M2MxZTE1YjA4M2U2XzUtNy0xLTEtNTAxNTQ_7d15f139-6a9a-4238-ae11-28e4344c46f9"
      unitRef="usd">14231000</us-gaap:DebtSecuritiesNoncurrent>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTphYTdhZGZlODc2MTk0NGUwYmFkOTNjMWUxNWIwODNlNi90YWJsZXJhbmdlOmFhN2FkZmU4NzYxOTQ0ZTBiYWQ5M2MxZTE1YjA4M2U2XzYtMS0xLTEtNTAxNTQ_a9b3a97d-5717-443b-abee-3e8a1aa419e5"
      unitRef="usd">183015000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AlternativeInvestment
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTphYTdhZGZlODc2MTk0NGUwYmFkOTNjMWUxNWIwODNlNi90YWJsZXJhbmdlOmFhN2FkZmU4NzYxOTQ0ZTBiYWQ5M2MxZTE1YjA4M2U2XzYtMy0xLTEtNTAxNTQ_a1d12d00-88bf-4e06-a140-685a2e5edb8b"
      unitRef="usd">91399000</us-gaap:AlternativeInvestment>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTphYTdhZGZlODc2MTk0NGUwYmFkOTNjMWUxNWIwODNlNi90YWJsZXJhbmdlOmFhN2FkZmU4NzYxOTQ0ZTBiYWQ5M2MxZTE1YjA4M2U2XzYtNS0xLTEtNTAxNTQ_556869dd-ed3c-4c24-9575-00259d48bad5"
      unitRef="usd">93400000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:LongTermInvestments
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90YWJsZTphYTdhZGZlODc2MTk0NGUwYmFkOTNjMWUxNWIwODNlNi90YWJsZXJhbmdlOmFhN2FkZmU4NzYxOTQ0ZTBiYWQ5M2MxZTE1YjA4M2U2XzYtNy0xLTEtNTAxNTQ_1f8ffb50-504b-4a09-b32a-d9a1dd79b74b"
      unitRef="usd">367814000</us-gaap:LongTermInvestments>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi
      contextRef="i9d52b82035f046dea87c805b69efebb4_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90ZXh0cmVnaW9uOjU1N2NjMmUwNjU4YTQ5NGY4YjZjMDE2OTMwMzQ2ZTc4XzEwOTk1MTE2Mzg2MDQ_43ca0035-b0d0-4b36-a0de-bfdb27ce3350"
      unitRef="usd">40000000</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="i3b58bd59147e49109a2f6bfa2c0a40f8_D20220201-20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90ZXh0cmVnaW9uOjU1N2NjMmUwNjU4YTQ5NGY4YjZjMDE2OTMwMzQ2ZTc4XzEwOTk1MTE2Mzg2NDg_e8147deb-3f97-488f-9bc7-e783d24f6af8"
      unitRef="usd">-11700000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFVNINoncurrent
      contextRef="i065cc3ff2ea041bd8515cfd45a654c6a_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90ZXh0cmVnaW9uOjU1N2NjMmUwNjU4YTQ5NGY4YjZjMDE2OTMwMzQ2ZTc4XzEwOTk1MTE2Mzg2ODc_25e30a11-7dfb-4820-bf5b-bf7d0737609e"
      unitRef="usd">28300000</us-gaap:EquitySecuritiesFVNINoncurrent>
    <zm:EquitySecuritiesOwnershipPercentage
      contextRef="i17fcc663189e40beae611ce9c1b383b4_I20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjQvZnJhZzo1NTdjYzJlMDY1OGE0OTRmOGI2YzAxNjkzMDM0NmU3OC90ZXh0cmVnaW9uOjU1N2NjMmUwNjU4YTQ5NGY4YjZjMDE2OTMwMzQ2ZTc4XzgyNDYzMzcyMTU2MDg_2ad52751-f01e-4207-a9c2-d4e64319e677"
      unitRef="number">0.01</zm:EquitySecuritiesOwnershipPercentage>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90ZXh0cmVnaW9uOmJkMTZjNmIxZWRhNjRiZGI4MDgwYzI2MzI2M2EyMWMyXzExMTc_570c7f8e-c1a1-4cf5-becb-bb2959e0f8cb">Fair Value Measurements&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present information about our financial instruments that are measured at fair value on a recurring basis and indicate the fair value hierarchy of the valuation inputs utilized to determine such fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&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:10.595%"/&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:10.595%"/&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:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Fair Value&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:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;310,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;310,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/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 2px 18.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;Cash equivalents&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;310,571&#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;310,571&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Agency 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;810,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;810,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 and other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;550,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,861,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;2,861,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Treasury bills&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,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 18.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;Marketable securities&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;4,325,836&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,325,836&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:#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;Certificates of deposit included in other assets, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Publicly held equity securities included in strategic investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Privately held debt securities included in strategic investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financial assets&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;4,823,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,326,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&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:10.630%"/&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:10.630%"/&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:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Fair Value&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:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;688,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;688,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Treasury bills&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;107,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;107,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.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;Cash equivalents&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;796,967&#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;688,722&#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;108,245&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Agency 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;629,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;629,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 and other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;280,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,027,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;3,027,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Treasury bills&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;389,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;389,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 18.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;Marketable securities&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;4,356,446&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,356,446&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:#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;Certificates of deposit included in other assets, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Publicly held equity securities included in strategic investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Privately held debt securities included in strategic investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financial assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #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,336,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 #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 #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;857,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 #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 #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;4,464,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 #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 #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;14,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We classify our highly liquid money market funds and publicly held equity securities within Level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. We classify our commercial paper, agency bonds, corporate and other debt securities, U.S. government agency securities, treasury bills, and certificates of deposit within Level 2 because they are valued using inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security, which may not be actively traded. We classify our privately held debt securities as Level 3 due to the lack of relevant observable market data over fair value inputs, such as the probability weighting of the various scenarios that can impact settlement of the arrangement.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90ZXh0cmVnaW9uOmJkMTZjNmIxZWRhNjRiZGI4MDgwYzI2MzI2M2EyMWMyXzExMTg_848e4bf1-4090-48d2-ae75-df9578b12a1b">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present information about our financial instruments that are measured at fair value on a recurring basis and indicate the fair value hierarchy of the valuation inputs utilized to determine such fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&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:10.595%"/&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:10.595%"/&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:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Fair Value&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:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;310,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;310,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/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 2px 18.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;Cash equivalents&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;310,571&#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;310,571&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Agency 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;810,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;810,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 and other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;550,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,861,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;2,861,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Treasury bills&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,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 18.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;Marketable securities&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;4,325,836&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,325,836&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:#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;Certificates of deposit included in other assets, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Publicly held equity securities included in strategic investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Privately held debt securities included in strategic investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financial assets&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;4,823,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,326,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&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:10.630%"/&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:10.630%"/&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:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Fair Value&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:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;688,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;688,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Treasury bills&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;107,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;107,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.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;Cash equivalents&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;796,967&#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;688,722&#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;108,245&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Agency 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;629,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;629,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 and other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;280,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,027,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;3,027,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Treasury bills&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;389,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;389,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 18.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;Marketable securities&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;4,356,446&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,356,446&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:#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;Certificates of deposit included in other assets, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Publicly held equity securities included in strategic investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Privately held debt securities included in strategic investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financial assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #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,336,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 #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 #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;857,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 #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 #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;4,464,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 #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 #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;14,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i26b677d454724e279aea24f1359c8352_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzUtMS0xLTEtNTAxNTQ_4e770477-e1ca-4f01-b2b3-634417164e67"
      unitRef="usd">310571000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i38b8ef5ec459400884728f0d5ecd2ec2_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzUtMy0xLTEtNTAxNTQ_5c785acf-0275-4f76-a650-b2a93877fd92"
      unitRef="usd">310571000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0107470f2ed94a25938cec52ec9c9b50_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzUtNS0xLTEtNTAxNTQ_c79feded-d5ac-4537-9472-ef2f02454723"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9484986122db40398e7084d2abd50de2_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzUtNy0xLTEtNTAxNTQ_a1a69a66-5440-424e-bff3-022cf6af3dea"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i676b54f09ce843bd801a98c99317be58_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzktMS0xLTEtNTAxNTQ_359c754f-0eb4-4e70-812d-caa4dc01c3a6"
      unitRef="usd">310571000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i62a5109f04fd41cc8f355ec8369070cd_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzktMy0xLTEtNTAxNTQ_439f42ab-e1da-43eb-a94a-2282804d1fbc"
      unitRef="usd">310571000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i90ee6ef3ffb847fb98f728bcdad95545_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzktNS0xLTEtNTAxNTQ_ee8cfd00-952c-499b-a0af-3d031ed2d9cb"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5a5243e3853241b9942a54243f54c9b7_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzktNy0xLTEtNTAxNTQ_5fd2da6d-9453-4ee4-998f-54552a184bc2"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i64ea2e27a0fc480b83c02398c333e695_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzEwLTEtMS0xLTUwMTU0_1aa9f04f-aac6-4d59-bff6-fdc7ba6b8283"
      unitRef="usd">77701000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic26077f2c59642538d1ee94700c13131_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzEwLTMtMS0xLTUwMTU0_a44ba74f-c7d6-470e-81ec-f75268382596"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i998bdec07a354c2299bf4904e49eaf80_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzEwLTUtMS0xLTUwMTU0_c942b253-a996-4b09-95ed-c117ac730963"
      unitRef="usd">77701000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2f1cf451240d493a88412f50bf6f95dd_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzEwLTctMS0xLTUwMTU0_affb26a9-2bab-48de-aff3-51f88bb9c899"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3db129bc4941491f853fc0fc85a0fd61_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzExLTEtMS0xLTUwMTU0_b4ee201c-2905-45f4-93e1-b2b8c5ab1ff1"
      unitRef="usd">810650000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9adc9a644bf14dcb98b563a8965042a2_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzExLTMtMS0xLTUwMTU0_c60c3e66-1e79-4af8-9fc9-42db43d6e84c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7edb9882122941fd82f033eba8799260_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzExLTUtMS0xLTUwMTU0_a60838ae-58c0-4d41-b88b-513ca76857f2"
      unitRef="usd">810650000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic145fc7237674bf68bc0d3dd4a6b2a24_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzExLTctMS0xLTUwMTU0_9e68e9fe-d0dc-47e7-9dd2-762331d96e98"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i909f4b16a1b3429c94ef682ee6218ee1_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzEyLTEtMS0xLTUwMTU0_735870df-cb47-4a7e-8190-7bb648aaa747"
      unitRef="usd">550894000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i54bcf06fc2454cb893aca8227fc74884_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzEyLTMtMS0xLTUwMTU0_c9ba488e-d225-4536-91ea-d8073df22740"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7f111f93b69e4d67a320a4b0c5dcdb23_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzEyLTUtMS0xLTUwMTU0_87d58345-6207-47b7-85e3-64138104c503"
      unitRef="usd">550894000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia4b9a3196e7046af92f93988597bbb99_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzEyLTctMS0xLTUwMTU0_b573602d-7494-4033-9563-e4f7d7f92c52"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1f3e5b6358804868ba4a9a9fb38da969_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzEzLTEtMS0xLTUwMTU0_9415c4be-e7ff-4ffd-b170-5e3da6a0bcb8"
      unitRef="usd">2861215000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia9519bab54c24ae7a4693d94f15bfbe6_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzEzLTMtMS0xLTUwMTU0_703d0c37-c637-4b9b-b666-87abe26a3eb9"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9a92e98da0ef4e9180abc4f477d23b22_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzEzLTUtMS0xLTUwMTU0_b2edcab8-ef67-4c3a-9262-d9fe1298a2c1"
      unitRef="usd">2861215000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1a402212eb274396b025e055527de03c_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzEzLTctMS0xLTUwMTU0_6c1dae30-3c35-44ea-9462-0f439ab4f668"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8f9b3ebe8da94eb181539a5037ce7443_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzE0LTEtMS0xLTUwMTU0_965474ad-c914-469a-982c-49c5a962f5c3"
      unitRef="usd">25376000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie8d372825ebf414697bead2bfebb0f89_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzE0LTMtMS0xLTUwMTU0_fcdcc4be-efcf-469a-b163-2e1ba42b450d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic9221f5f569246889f1a0bc680bb9820_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzE0LTUtMS0xLTUwMTU0_4174cd01-f506-4ad0-b903-e3e7bc23e8f3"
      unitRef="usd">25376000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7931a3e035f6417182310e5cdf1659ea_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzE0LTctMS0xLTUwMTU0_f94d8ddc-fa67-4aa1-a22a-befa39694c66"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i676b54f09ce843bd801a98c99317be58_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzE1LTEtMS0xLTUwMTU0_ae1c8ff5-13b3-435d-9b87-25bf5b2c9e07"
      unitRef="usd">4325836000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i62a5109f04fd41cc8f355ec8369070cd_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzE1LTMtMS0xLTUwMTU0_b093be5d-c65c-4788-8ce0-ae1d4358575c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i90ee6ef3ffb847fb98f728bcdad95545_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzE1LTUtMS0xLTUwMTU0_8599c7d5-edf2-4945-b1ce-3d46a4ed12c7"
      unitRef="usd">4325836000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5a5243e3853241b9942a54243f54c9b7_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzE1LTctMS0xLTUwMTU0_b7accb3d-b06e-4118-8de4-340093043206"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="id16d16e645074f039ac290afebd7b745_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzE4LTEtMS0xLTUwMTU0_87c79b10-1aff-4053-b112-12dac85d895c"
      unitRef="usd">272000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i535c114813274585a9ca528a5cabcc7a_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzE4LTMtMS0xLTUwMTU0_01fea6c1-3a57-456b-838f-17bdd72c7948"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="ia54e33296b354f95810d94dba864145d_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzE4LTUtMS0xLTUwMTU0_8240abeb-9302-4bbd-b406-b133bfb0f109"
      unitRef="usd">272000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i85c26071ff6845b2b729a0d11270a3ed_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzE4LTctMS0xLTUwMTU0_eff63f3a-4b78-4263-8878-db597a8b5326"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i676b54f09ce843bd801a98c99317be58_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzIwLTEtMS0xLTUwMTU0_7554b916-2d38-4b55-a842-16499cc501e8"
      unitRef="usd">171975000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i62a5109f04fd41cc8f355ec8369070cd_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzIwLTMtMS0xLTUwMTU0_c37f5274-0528-4d25-9e7d-69ab9c2c87b7"
      unitRef="usd">171975000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i90ee6ef3ffb847fb98f728bcdad95545_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzIwLTUtMS0xLTUwMTU0_8cf4b5ea-7ee2-4de9-ac73-2775f08245b2"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i5a5243e3853241b9942a54243f54c9b7_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzIwLTctMS0xLTUwMTU0_006a6ba3-b836-42de-9d38-088731709597"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if3698c59977f4f3fb7ce00e8da7e405e_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzIxLTEtMS0xLTUwMTU0_261d8095-1964-4ecb-a603-1197beb9230d"
      unitRef="usd">14400000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icfb5794a325a47f68c06000fd9974d5f_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzIxLTMtMS0xLTUwMTU0_7faf881e-a0a9-4a50-acda-6ac79e51748c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia119e5ede8b34f70a14dd6ff4b2bd867_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzIxLTUtMS0xLTUwMTU0_26a4b599-c0ca-4348-97bd-4d24e6cb4460"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibc6d24009c4c44d8ac4f919f281fd13d_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzIxLTctMS0xLTUwMTU0_302752b8-8e99-496a-8f48-ea34fc17cd08"
      unitRef="usd">14400000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i676b54f09ce843bd801a98c99317be58_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzIyLTEtMS0xLTUwMTU0_72c36cb1-0c9d-40e7-9e73-e915041897e3"
      unitRef="usd">4823054000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i62a5109f04fd41cc8f355ec8369070cd_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzIyLTMtMS0xLTUwMTU0_d349e5f1-00eb-46ea-a33a-e2fae45c15e4"
      unitRef="usd">482546000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i90ee6ef3ffb847fb98f728bcdad95545_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzIyLTUtMS0xLTUwMTU0_7b4bbca7-34a7-4501-826c-8978497bbe85"
      unitRef="usd">4326108000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5a5243e3853241b9942a54243f54c9b7_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZToxZWNkM2RjYzkyNWM0MjNiODcwMmFmYTE3MTM5OGM5OC90YWJsZXJhbmdlOjFlY2QzZGNjOTI1YzQyM2I4NzAyYWZhMTcxMzk4Yzk4XzIyLTctMS0xLTUwMTU0_7f2f91d5-d47e-415d-a1db-c99c08586a8b"
      unitRef="usd">14400000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i933fdfaa6cc24a83b65860733d91c4a8_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzUtMS0xLTEtNTAxNTQ_38fdac45-58c5-4f36-ae43-912ddb176a9d"
      unitRef="usd">688722000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id0cc0cd46aca47d6adfa40a65bdd8bb3_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzUtMy0xLTEtNTAxNTQ_d0bf6a6d-efc7-4adc-9f26-f39754c20922"
      unitRef="usd">688722000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i82fc9aa80176424e9356a6ddba73d718_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzUtNS0xLTEtNTAxNTQ_02d2d753-a741-4e63-a1e9-c2e28df4bcfe"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8f9a366993854fa1a18810309570cb70_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzUtNy0xLTEtNTAxNTQ_c0c1d62e-965e-41c4-8de3-b7f6b5d05109"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia744ed8bc3c74e9bae079b8ab789fad5_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzYtMS0xLTEtNTAxNTQ_2aff039b-536d-4a39-a4b7-05c7dbda8a22"
      unitRef="usd">107496000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0881d608f52a4293b2f730ca097bb30e_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzYtMy0xLTEtNTAxNTQ_13cc0aa2-46d5-4e7b-a2b1-5711f2e79a68"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia59d638cfc454e688e29d1c5b33fa930_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzYtNS0xLTEtNTAxNTQ_52d8b7e0-9d67-44a0-826c-60346d2efc91"
      unitRef="usd">107496000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i700934f4713f4a798b7abd9169b02baf_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzYtNy0xLTEtNTAxNTQ_cf9f18d3-ad0b-484a-91ff-c2645390d89c"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i46b56426e57a45b1a63cfbf478992856_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzctMS0xLTEtNTAxNTQ_e1d9b3a5-2f54-4aa2-918b-93d863c411e6"
      unitRef="usd">749000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9e71e4f30178489da15ef365aec5cc22_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzctMy0xLTEtNTAxNTQ_53afec0e-66f0-437f-a6bb-30c29a15c91f"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3e9f2a0323914f79ba2aa37e4b78341d_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzctNS0xLTEtNTAxNTQ_19b8cf29-2053-4a85-84be-3ec19bdc3c5b"
      unitRef="usd">749000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idfc390591b3045dea641284af68d9831_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzctNy0xLTEtNTAxNTQ_476aee4a-ea6b-402f-a07b-9b001f65c4df"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id177970e3e9a435ea2e7b35dad13d3f1_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzktMS0xLTEtNTAxNTQ_9a9ba575-1990-4872-80e0-ac0ea14a630c"
      unitRef="usd">796967000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i906118f4b32448f1b3aa63061c28c833_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzktMy0xLTEtNTAxNTQ_0c896343-7de3-4121-8eeb-fe06752792fc"
      unitRef="usd">688722000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic57083146cea4eb89e2495db3cef46ca_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzktNS0xLTEtNTAxNTQ_9bf3fd60-f1f1-41b2-812c-9ce9d96d891f"
      unitRef="usd">108245000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4cfe39c30ddd4e2fb9c1b885f29048ef_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzktNy0xLTEtNTAxNTQ_279a39a4-c110-487f-bc55-cf701fb40567"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i90a7e35613374160b01f1a614fc9019f_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzEwLTEtMS0xLTUwMTU0_3982df24-a289-40d9-8927-04d08a739d74"
      unitRef="usd">28723000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic4d866c2d7d447239111a19f2f8727e5_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzEwLTMtMS0xLTUwMTU0_8ea0058f-e6e3-44f4-9bc1-23be9a9a5274"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7a0116c063f54f2b910d172ba6fbeeaf_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzEwLTUtMS0xLTUwMTU0_49e73890-1245-4c1d-892f-b259ffd20ea3"
      unitRef="usd">28723000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i607f99ef79304ebe94d5eedc4f0f742b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzEwLTctMS0xLTUwMTU0_e709d1de-fad4-4342-984b-a5643d1038d9"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i795d7b3129b54b71aff1d2632cb57db3_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzExLTEtMS0xLTUwMTU0_1b098db9-d891-4b2c-8fd9-68fd6a442e9b"
      unitRef="usd">629609000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8b4f11993b904d57afd3c7899b4b1996_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzExLTMtMS0xLTUwMTU0_d7b558f0-3fcf-4aac-91ed-eeb721a0c722"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8686c151d699464e85ae6bc451349e95_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzExLTUtMS0xLTUwMTU0_37524b97-e164-4a6e-83b1-940c3541ab48"
      unitRef="usd">629609000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4e10b0a6e9a54e4abea6bb7a26f643ea_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzExLTctMS0xLTUwMTU0_e723069c-ed78-4da9-921f-ecc3e7738b21"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibd316c9499394dd7b1967d7dfcce0519_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzEyLTEtMS0xLTUwMTU0_c98d11df-f363-4591-ac04-d1d71d286fcd"
      unitRef="usd">280927000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idc6dd649d45a47fab8538ceaf644e7a3_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzEyLTMtMS0xLTUwMTU0_3d62e934-6631-4af3-938b-791a19a45f52"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie9fa50eaae6044cda50a2a58ece134bb_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzEyLTUtMS0xLTUwMTU0_42c3aeb8-8236-4646-8eed-11b307907ab5"
      unitRef="usd">280927000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5413b664daf54e579b85ca949a1eb3be_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzEyLTctMS0xLTUwMTU0_7fee071f-aba2-4dc8-95f1-247e2298bfdf"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7b117ddabf924c218c76df973e6f068d_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzEzLTEtMS0xLTUwMTU0_80d6bc61-ff08-4599-9ad2-ff8a95aaccf6"
      unitRef="usd">3027509000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if4204fd1167c46d4840ff7b4d20c74fd_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzEzLTMtMS0xLTUwMTU0_979aae5e-8cb4-4111-873d-5ca493d03f4d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i022df0c75e9042a5bea81ee1cdf3d163_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzEzLTUtMS0xLTUwMTU0_4458c771-7fb3-47ba-82a6-350d57979961"
      unitRef="usd">3027509000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1bbad5c3c10940b184686591642d5ed5_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzEzLTctMS0xLTUwMTU0_06a95606-8271-4c02-aae4-b2dff6ab1786"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9dd30820c0124edbaa683a5cc8a4210b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzE0LTEtMS0xLTUwMTU0_70908c0f-1ed0-4ce0-a78f-74661cc0a3f3"
      unitRef="usd">389678000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia48721733c1d4b49a0653c6e2c6b44d1_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzE0LTMtMS0xLTUwMTU0_8a86dea5-f57f-412e-92fb-b531147e6942"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic713123bb5754eb280144aa86104f6f7_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzE0LTUtMS0xLTUwMTU0_71bc1e36-b63e-4da0-8ba3-547e1735df5e"
      unitRef="usd">389678000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3ddd8d1d14894040aec8ad7f12121d6a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzE0LTctMS0xLTUwMTU0_f6fa3618-96c5-4294-934b-cd410b0519ef"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id177970e3e9a435ea2e7b35dad13d3f1_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzE1LTEtMS0xLTUwMTU0_883c2503-ecea-4245-9b6a-ede505fead9c"
      unitRef="usd">4356446000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i906118f4b32448f1b3aa63061c28c833_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzE1LTMtMS0xLTUwMTU0_619ebc91-d675-4d75-89a2-019a12604073"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic57083146cea4eb89e2495db3cef46ca_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzE1LTUtMS0xLTUwMTU0_c736531d-7bc9-4752-b1fb-a285558c08fc"
      unitRef="usd">4356446000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4cfe39c30ddd4e2fb9c1b885f29048ef_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzE1LTctMS0xLTUwMTU0_0b6b4712-df74-451a-858b-4429cbbb4db5"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i8746b4caca64415f8ac1b9dbd671b3e7_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzE4LTEtMS0xLTUwMTU0_9a00180b-1b3b-4e83-9db6-d1bfd80e818f"
      unitRef="usd">297000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="ife0635885c7f471fa21474f2a31e60a3_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzE4LTMtMS0xLTUwMTU0_25563135-b101-4d0f-b24b-c7d5932432b1"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i4b9805cb44b84041a297bff54d08667c_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzE4LTUtMS0xLTUwMTU0_e2b53e9c-d90b-4e7f-96ff-ec413cfc00df"
      unitRef="usd">297000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="if847dde893354e41b801fd6893608657_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzE4LTctMS0xLTUwMTU0_966072ad-0413-47c3-87bb-72f21c6ca6f8"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="id177970e3e9a435ea2e7b35dad13d3f1_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzIwLTEtMS0xLTkwNTcz_25bcf281-d9f0-414b-a1a4-e7a971ca441f"
      unitRef="usd">168784000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i906118f4b32448f1b3aa63061c28c833_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzIwLTMtMS0xLTkwNTcz_541387e3-24c3-4725-975c-cbc7049c9e6a"
      unitRef="usd">168784000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="ic57083146cea4eb89e2495db3cef46ca_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzIwLTUtMS0xLTkwNTcz_b7dc897b-4bed-4fb3-a4d8-d7c19cdb54d0"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i4cfe39c30ddd4e2fb9c1b885f29048ef_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzIwLTctMS0xLTkwNTcz_571539e4-fb09-4429-895e-ba5a42e0501f"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0875f4e5bf3d453b8c4da93346ad4f3a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzIwLTEtMS0xLTUwMTU0_22a8f767-9f76-48f7-bb2f-6025432c860d"
      unitRef="usd">14231000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i397f37bf7fbf4be6a54dea92f1fc2718_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzIwLTMtMS0xLTUwMTU0_f94bf74f-1684-47fe-b6a1-91d7af868890"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie4adf5597f194c22a62712a8e0f6a2c1_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzIwLTUtMS0xLTUwMTU0_020b7ab7-df81-4566-9120-39eb1afb7929"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i740933481500479abb51ca56412e10e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzIwLTctMS0xLTUwMTU0_0828ad38-5314-4eff-84ed-c99c8bcb79cf"
      unitRef="usd">14231000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id177970e3e9a435ea2e7b35dad13d3f1_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzIxLTEtMS0xLTUwMTU0_d90b01ec-3664-49ee-a20a-7840e64b559c"
      unitRef="usd">5336725000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i906118f4b32448f1b3aa63061c28c833_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzIxLTMtMS0xLTUwMTU0_46a17f00-eb4d-4eef-b0cc-b5216876e994"
      unitRef="usd">857506000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic57083146cea4eb89e2495db3cef46ca_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzIxLTUtMS0xLTUwMTU0_66e924a3-f8ca-40fc-9c01-65a27b0f2f4b"
      unitRef="usd">4464988000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4cfe39c30ddd4e2fb9c1b885f29048ef_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMjcvZnJhZzpiZDE2YzZiMWVkYTY0YmRiODA4MGMyNjMyNjNhMjFjMi90YWJsZTo0ODhjMTA2ODMzYTk0M2YzYWE0YzcxZDIyOGRkNGUwYS90YWJsZXJhbmdlOjQ4OGMxMDY4MzNhOTQzZjNhYTRjNzFkMjI4ZGQ0ZTBhXzIxLTctMS0xLTUwMTU0_e872c4f9-788c-4288-bf0b-cd349e469867"
      unitRef="usd">14231000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzAvZnJhZzpiYzY5MDVmMmRlNDM0ZjkxYjhkZTMyOGQ4Nzc2Y2ZkZC90ZXh0cmVnaW9uOmJjNjkwNWYyZGU0MzRmOTFiOGRlMzI4ZDg3NzZjZmRkXzE4MjQ_7088554d-3e27-4b27-af3f-a12ccae73aa8">Business Combinations&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 19, 2022, we acquired 100% of the issued and outstanding share capital of Solvvy, Inc., a private technology company specializing in customer support automation, for an all-cash purchase consideration of $121.2 million. The acquisition adds to our customer service capabilities and enhances our integrated platform by providing conversational AI capabilities. The acquisition has been accounted for as a business combination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In allocating the purchase consideration, $95.0 million was attributed to goodwill, $26.7 million to intangible assets (consisting of $12.0 million to developed technology and $14.7 million to customer relationships), and $0.5 million to other net liabilities acquired. The goodwill amount represents synergies related to our existing products expected to be realized from the acquisition and assembled workforce. The associated goodwill is not deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the date of the acquisition, the developed technology and customer relationships both had an estimated useful life of 5.0 years, and both are amortized using the straight-line method over their respective estimated useful lives. Amortization expense of developed technology is recorded within cost of revenue in the consolidated statements of operations and amortization expense of customer relationships is recorded within sales and marketing in the consolidated statements of operations. As of January&#160;31, 2023, the developed technology and customer relationships both had a remaining useful life of 4.3 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Transaction costs incurred in connection with the acquisition were immaterial. The results of operations of Solvvy, Inc., which are not material, have been included in our consolidated financial statements from the date of the acquisition. Pro forma and historical results of operations of the company have not been presented, as the results do not have a material effect on any of the periods presented in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i865c154bacd441c1ab22e0156cf4ca5a_I20220519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzAvZnJhZzpiYzY5MDVmMmRlNDM0ZjkxYjhkZTMyOGQ4Nzc2Y2ZkZC90ZXh0cmVnaW9uOmJjNjkwNWYyZGU0MzRmOTFiOGRlMzI4ZDg3NzZjZmRkXzgyNDYzMzcyMTcxMjk_d58f1695-15c7-44a9-8c3c-7ac9da642282"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i2aa5cf8384e541139884685fd58cda29_D20220519-20220519"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzAvZnJhZzpiYzY5MDVmMmRlNDM0ZjkxYjhkZTMyOGQ4Nzc2Y2ZkZC90ZXh0cmVnaW9uOmJjNjkwNWYyZGU0MzRmOTFiOGRlMzI4ZDg3NzZjZmRkXzEwOTk1MTE2MzY3Mzg_470524c8-4d34-4970-895f-7d7b374bffd1"
      unitRef="usd">121200000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:Goodwill
      contextRef="i865c154bacd441c1ab22e0156cf4ca5a_I20220519"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzAvZnJhZzpiYzY5MDVmMmRlNDM0ZjkxYjhkZTMyOGQ4Nzc2Y2ZkZC90ZXh0cmVnaW9uOmJjNjkwNWYyZGU0MzRmOTFiOGRlMzI4ZDg3NzZjZmRkXzEwOTk1MTE2MzY3NDY_db0d23c8-0a74-47b8-a489-d861cc16924d"
      unitRef="usd">95000000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i865c154bacd441c1ab22e0156cf4ca5a_I20220519"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzAvZnJhZzpiYzY5MDVmMmRlNDM0ZjkxYjhkZTMyOGQ4Nzc2Y2ZkZC90ZXh0cmVnaW9uOmJjNjkwNWYyZGU0MzRmOTFiOGRlMzI4ZDg3NzZjZmRkXzEwOTk1MTE2MzY3NTM_7f0d5869-d0fc-41c7-8b9d-ecc931505b86"
      unitRef="usd">26700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i32ef8497bb714b8a8964ba1fcae6033f_I20220519"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzAvZnJhZzpiYzY5MDVmMmRlNDM0ZjkxYjhkZTMyOGQ4Nzc2Y2ZkZC90ZXh0cmVnaW9uOmJjNjkwNWYyZGU0MzRmOTFiOGRlMzI4ZDg3NzZjZmRkXzEwOTk1MTE2MzY3NzE_3bc2d63f-7607-4436-8f58-640d3411dd24"
      unitRef="usd">12000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i6b90109a5e5a4cfbae9d15f23445583f_I20220519"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzAvZnJhZzpiYzY5MDVmMmRlNDM0ZjkxYjhkZTMyOGQ4Nzc2Y2ZkZC90ZXh0cmVnaW9uOmJjNjkwNWYyZGU0MzRmOTFiOGRlMzI4ZDg3NzZjZmRkXzEwOTk1MTE2MzY3Njc_57b2602c-f869-4e21-aca9-29777f67e660"
      unitRef="usd">14700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i865c154bacd441c1ab22e0156cf4ca5a_I20220519"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzAvZnJhZzpiYzY5MDVmMmRlNDM0ZjkxYjhkZTMyOGQ4Nzc2Y2ZkZC90ZXh0cmVnaW9uOmJjNjkwNWYyZGU0MzRmOTFiOGRlMzI4ZDg3NzZjZmRkXzEwOTk1MTE2MzY3NjA_47b141dc-6431-4385-bf27-85988751cf87"
      unitRef="usd">500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib45131edef254576851d17e700cd7573_D20220519-20220519"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzAvZnJhZzpiYzY5MDVmMmRlNDM0ZjkxYjhkZTMyOGQ4Nzc2Y2ZkZC90ZXh0cmVnaW9uOmJjNjkwNWYyZGU0MzRmOTFiOGRlMzI4ZDg3NzZjZmRkXzEwOTk1MTE2MzY4MTg_d458c67f-b911-49ca-a26a-9d485fc72449">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ifef93d38064c4798b89546e98588172a_D20220519-20220519"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzAvZnJhZzpiYzY5MDVmMmRlNDM0ZjkxYjhkZTMyOGQ4Nzc2Y2ZkZC90ZXh0cmVnaW9uOmJjNjkwNWYyZGU0MzRmOTFiOGRlMzI4ZDg3NzZjZmRkXzEwOTk1MTE2MzY4MTg_f9d4ca7a-5333-4351-8e50-bd92039d2973">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ia3066890ec154f3c8e9eb2d6ba814692_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzAvZnJhZzpiYzY5MDVmMmRlNDM0ZjkxYjhkZTMyOGQ4Nzc2Y2ZkZC90ZXh0cmVnaW9uOmJjNjkwNWYyZGU0MzRmOTFiOGRlMzI4ZDg3NzZjZmRkXzEwOTk1MTE2MzY4Mzc_4665d839-f443-44a5-afed-a9f51abc8ef8">P4Y3M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ice7fa0eacdf64511b89092c866c6ff57_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzAvZnJhZzpiYzY5MDVmMmRlNDM0ZjkxYjhkZTMyOGQ4Nzc2Y2ZkZC90ZXh0cmVnaW9uOmJjNjkwNWYyZGU0MzRmOTFiOGRlMzI4ZDg3NzZjZmRkXzEwOTk1MTE2MzY4Mzc_a4bd3e05-c56f-42d1-b068-7b0abb5579e0">P4Y3M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90ZXh0cmVnaW9uOmQyYTI1ZGM1MTdkZDRiOTk5MDgxZjViNGIzMDVlNDBhXzYzNg_9ac8a19e-b7ca-49ed-b0e9-261c20bd1b76">Balance Sheet Components&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Prepaid Expenses and Other Current Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&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:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&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:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Restricted cash from international employee stock sales&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;13,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,236&#160;&lt;/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;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;26,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;22,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Prepaid expenses and other current assets&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;163,092&#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 #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;145,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Property and Equipment, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&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:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Servers&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;249,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Computer and office equipment&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;48,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,410&#160;&lt;/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;Software&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;84,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;59,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Leasehold improvements &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,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,340&#160;&lt;/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;Furniture and fixtures &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;4,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;412,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&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;(159,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Property and equipment, net&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;252,821&#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;222,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense was $77.0 million, $47.5 million, and $28.4 million for the fiscal years ended January&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Other Assets, Noncurrent&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets, noncurrent consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&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:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, noncurrent&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;92,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Prepaid expense, noncurrent&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;9,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,120&#160;&lt;/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;Indefinite-lived intangible assets&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;25,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:#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;Intangible assets subject to amortization, net&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;31,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,972&#160;&lt;/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;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;19,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Other assets, noncurrent&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;177,874&#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;106,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;padding-left:27pt;text-align:justify"&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;Accrued Expenses and Other Current Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&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:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&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;160,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,322&#160;&lt;/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;Income tax liabilities&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;46,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Sales and other non-income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,305&#160;&lt;/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;Customer deposit liabilities&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;33,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Operating lease liabilities, current&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;22,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,697&#160;&lt;/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;/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;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;21,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Accrued expenses and other current liabilities&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;457,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;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;430,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Other Liabilities, Noncurrent&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities, noncurrent consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&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:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and other non-income tax liabilities&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;42,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;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;24,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,194&#160;&lt;/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;Other liabilities, noncurrent&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,195&#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;68,110&#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:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90ZXh0cmVnaW9uOmQyYTI1ZGM1MTdkZDRiOTk5MDgxZjViNGIzMDVlNDBhXzYzNw_dbdf8bb5-6bb2-4688-8044-f17505700405">&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&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:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&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:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Restricted cash from international employee stock sales&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;13,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,236&#160;&lt;/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;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;26,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;22,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Prepaid expenses and other current assets&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;163,092&#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 #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;145,602&#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:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTpkNDA1YzJkNzMyZDA0MGFmODFkMWNhZTYyYjY3NjFiNS90YWJsZXJhbmdlOmQ0MDVjMmQ3MzJkMDQwYWY4MWQxY2FlNjJiNjc2MWI1XzQtMS0xLTEtNTAxNTQ_122df8af-2d70-4c9b-ac8b-6317a5d7a7f0"
      unitRef="usd">123493000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTpkNDA1YzJkNzMyZDA0MGFmODFkMWNhZTYyYjY3NjFiNS90YWJsZXJhbmdlOmQ0MDVjMmQ3MzJkMDQwYWY4MWQxY2FlNjJiNjc2MWI1XzQtMy0xLTEtNTAxNTQ_50372403-ce26-4b7e-9085-6cb3e5d4695b"
      unitRef="usd">112666000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTpkNDA1YzJkNzMyZDA0MGFmODFkMWNhZTYyYjY3NjFiNS90YWJsZXJhbmdlOmQ0MDVjMmQ3MzJkMDQwYWY4MWQxY2FlNjJiNjc2MWI1XzUtMS0xLTEtNTAxNTQ_e94c7a3e-678e-4ad8-af5e-607dfd68fe93"
      unitRef="usd">13141000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTpkNDA1YzJkNzMyZDA0MGFmODFkMWNhZTYyYjY3NjFiNS90YWJsZXJhbmdlOmQ0MDVjMmQ3MzJkMDQwYWY4MWQxY2FlNjJiNjc2MWI1XzUtMy0xLTEtNTAxNTQ_01a3ce85-b395-4be6-94d9-5e9948138449"
      unitRef="usd">10236000</us-gaap:RestrictedCashCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTpkNDA1YzJkNzMyZDA0MGFmODFkMWNhZTYyYjY3NjFiNS90YWJsZXJhbmdlOmQ0MDVjMmQ3MzJkMDQwYWY4MWQxY2FlNjJiNjc2MWI1XzYtMS0xLTEtNTAxNTQ_84c09b38-bd4f-4f9e-a86c-56aa5b5593c8"
      unitRef="usd">26458000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTpkNDA1YzJkNzMyZDA0MGFmODFkMWNhZTYyYjY3NjFiNS90YWJsZXJhbmdlOmQ0MDVjMmQ3MzJkMDQwYWY4MWQxY2FlNjJiNjc2MWI1XzYtMy0xLTEtNTAxNTQ_f3554caf-1132-4d1d-9479-84c320245372"
      unitRef="usd">22700000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTpkNDA1YzJkNzMyZDA0MGFmODFkMWNhZTYyYjY3NjFiNS90YWJsZXJhbmdlOmQ0MDVjMmQ3MzJkMDQwYWY4MWQxY2FlNjJiNjc2MWI1XzctMS0xLTEtNTAxNTQ_7b8e24e3-4dd3-4129-9973-04e780654ca1"
      unitRef="usd">163092000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTpkNDA1YzJkNzMyZDA0MGFmODFkMWNhZTYyYjY3NjFiNS90YWJsZXJhbmdlOmQ0MDVjMmQ3MzJkMDQwYWY4MWQxY2FlNjJiNjc2MWI1XzctMy0xLTEtNTAxNTQ_1ae1861b-da84-4f8a-9965-b8e042aae6e0"
      unitRef="usd">145602000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90ZXh0cmVnaW9uOmQyYTI1ZGM1MTdkZDRiOTk5MDgxZjViNGIzMDVlNDBhXzY0MA_24703b8d-f05d-4b45-bc6b-8cc0add5d4d0">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&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:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Servers&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;249,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Computer and office equipment&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;48,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,410&#160;&lt;/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;Software&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;84,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;59,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Leasehold improvements &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,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,340&#160;&lt;/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;Furniture and fixtures &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;4,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;412,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&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;(159,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Property and equipment, net&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;252,821&#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;222,354&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ifc3c73435e6f4d8ab38514156da62f3f_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzI3NTFlOGY5NWI0ZDgwYmM5YTYzMDE1NTViYzNlMC90YWJsZXJhbmdlOjIzMjc1MWU4Zjk1YjRkODBiYzlhNjMwMTU1NWJjM2UwXzQtMS0xLTEtODU5NjY_e551ac52-c8c5-4cec-956c-209524d37f7f"
      unitRef="usd">249776000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2431d50398fd4b1eba266f55821c777b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzI3NTFlOGY5NWI0ZDgwYmM5YTYzMDE1NTViYzNlMC90YWJsZXJhbmdlOjIzMjc1MWU4Zjk1YjRkODBiYzlhNjMwMTU1NWJjM2UwXzQtMy0xLTEtODU5NzM_a29686eb-9a3c-46e4-8101-e37adb4abe7d"
      unitRef="usd">185491000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6ee48f73b3f04bf9b89bcf3d793e7874_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzI3NTFlOGY5NWI0ZDgwYmM5YTYzMDE1NTViYzNlMC90YWJsZXJhbmdlOjIzMjc1MWU4Zjk1YjRkODBiYzlhNjMwMTU1NWJjM2UwXzQtMS0xLTEtNTAxNTQ_673fa940-97a0-46ae-ae16-b3ede07d56bb"
      unitRef="usd">48325000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iabca9ea193ba495d9852442cee8d6914_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzI3NTFlOGY5NWI0ZDgwYmM5YTYzMDE1NTViYzNlMC90YWJsZXJhbmdlOjIzMjc1MWU4Zjk1YjRkODBiYzlhNjMwMTU1NWJjM2UwXzQtMy0xLTEtNTAxNTQ_e8678d2b-cd71-409b-af62-9812a4a2247f"
      unitRef="usd">39410000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i42df3c93c4e641c28d9da916d080026a_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzI3NTFlOGY5NWI0ZDgwYmM5YTYzMDE1NTViYzNlMC90YWJsZXJhbmdlOjIzMjc1MWU4Zjk1YjRkODBiYzlhNjMwMTU1NWJjM2UwXzUtMS0xLTEtNTAxNTQ_4744a517-b3f7-44d1-bbd3-9a6ce892e9a5"
      unitRef="usd">84082000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0276439f66bd4737830edb5b930e363c_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzI3NTFlOGY5NWI0ZDgwYmM5YTYzMDE1NTViYzNlMC90YWJsZXJhbmdlOjIzMjc1MWU4Zjk1YjRkODBiYzlhNjMwMTU1NWJjM2UwXzUtMy0xLTEtNTAxNTQ_6a05b6c9-b6db-4d99-9607-ea722877d8e3"
      unitRef="usd">59153000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id0c5af58f38d4455bf9fb05269f8b670_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzI3NTFlOGY5NWI0ZDgwYmM5YTYzMDE1NTViYzNlMC90YWJsZXJhbmdlOjIzMjc1MWU4Zjk1YjRkODBiYzlhNjMwMTU1NWJjM2UwXzYtMS0xLTEtNTAxNTQ_2d6d6a5b-a2eb-44ac-b792-9ff2bd25c392"
      unitRef="usd">25948000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i63da4e92be5b47b5bdffc0ee398c3008_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzI3NTFlOGY5NWI0ZDgwYmM5YTYzMDE1NTViYzNlMC90YWJsZXJhbmdlOjIzMjc1MWU4Zjk1YjRkODBiYzlhNjMwMTU1NWJjM2UwXzYtMy0xLTEtNTAxNTQ_6ab20966-cb47-414c-8da5-797dfa1056ee"
      unitRef="usd">25340000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8184284cdb6f4f8ea18c184745a4ac15_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzI3NTFlOGY5NWI0ZDgwYmM5YTYzMDE1NTViYzNlMC90YWJsZXJhbmdlOjIzMjc1MWU4Zjk1YjRkODBiYzlhNjMwMTU1NWJjM2UwXzctMS0xLTEtNTAxNTQ_7812ec1f-153b-4715-9582-43d889e53cac"
      unitRef="usd">4372000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ica4917cb40bc40f89fefa29a7bd5cd47_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzI3NTFlOGY5NWI0ZDgwYmM5YTYzMDE1NTViYzNlMC90YWJsZXJhbmdlOjIzMjc1MWU4Zjk1YjRkODBiYzlhNjMwMTU1NWJjM2UwXzctMy0xLTEtNTAxNTQ_f9d1b2cf-3921-43c9-b2cf-2b38f59cf9f5"
      unitRef="usd">4565000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzI3NTFlOGY5NWI0ZDgwYmM5YTYzMDE1NTViYzNlMC90YWJsZXJhbmdlOjIzMjc1MWU4Zjk1YjRkODBiYzlhNjMwMTU1NWJjM2UwXzgtMS0xLTEtNTAxNTQ_cd580e66-dac0-4783-bb2b-af7174eb7bea"
      unitRef="usd">412503000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzI3NTFlOGY5NWI0ZDgwYmM5YTYzMDE1NTViYzNlMC90YWJsZXJhbmdlOjIzMjc1MWU4Zjk1YjRkODBiYzlhNjMwMTU1NWJjM2UwXzgtMy0xLTEtNTAxNTQ_3d8aed9b-2c57-415f-b00f-ccc822048d65"
      unitRef="usd">313959000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzI3NTFlOGY5NWI0ZDgwYmM5YTYzMDE1NTViYzNlMC90YWJsZXJhbmdlOjIzMjc1MWU4Zjk1YjRkODBiYzlhNjMwMTU1NWJjM2UwXzktMS0xLTEtNTAxNTQ_5fbe74e7-aa05-4c47-8e09-5e0c06c2c376"
      unitRef="usd">159682000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzI3NTFlOGY5NWI0ZDgwYmM5YTYzMDE1NTViYzNlMC90YWJsZXJhbmdlOjIzMjc1MWU4Zjk1YjRkODBiYzlhNjMwMTU1NWJjM2UwXzktMy0xLTEtNTAxNTQ_aa226607-8875-46fb-9f7b-4b3c5d9c6683"
      unitRef="usd">91605000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzI3NTFlOGY5NWI0ZDgwYmM5YTYzMDE1NTViYzNlMC90YWJsZXJhbmdlOjIzMjc1MWU4Zjk1YjRkODBiYzlhNjMwMTU1NWJjM2UwXzEwLTEtMS0xLTUwMTU0_75ea9cb8-f56c-4745-9654-4f9318fc8100"
      unitRef="usd">252821000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzI3NTFlOGY5NWI0ZDgwYmM5YTYzMDE1NTViYzNlMC90YWJsZXJhbmdlOjIzMjc1MWU4Zjk1YjRkODBiYzlhNjMwMTU1NWJjM2UwXzEwLTMtMS0xLTUwMTU0_67a6c6ca-de2c-4d1a-8293-3ca19470b4ca"
      unitRef="usd">222354000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90ZXh0cmVnaW9uOmQyYTI1ZGM1MTdkZDRiOTk5MDgxZjViNGIzMDVlNDBhXzI3MA_d4df9c4c-a994-401e-b15f-f10f976d30ed"
      unitRef="usd">77000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90ZXh0cmVnaW9uOmQyYTI1ZGM1MTdkZDRiOTk5MDgxZjViNGIzMDVlNDBhXzI3NA_45324d5d-2bfc-44c1-974b-9a096a2c0399"
      unitRef="usd">47500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90ZXh0cmVnaW9uOmQyYTI1ZGM1MTdkZDRiOTk5MDgxZjViNGIzMDVlNDBhXzI4Mg_9886a523-5e22-4744-8bc2-9ba0f3025cd6"
      unitRef="usd">28400000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90ZXh0cmVnaW9uOmQyYTI1ZGM1MTdkZDRiOTk5MDgxZjViNGIzMDVlNDBhXzYzOA_e5e8615e-990e-40fc-9084-85f07d2895ec">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets, noncurrent consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&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:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, noncurrent&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;92,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Prepaid expense, noncurrent&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;9,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,120&#160;&lt;/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;Indefinite-lived intangible assets&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;25,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:#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;Intangible assets subject to amortization, net&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;31,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,972&#160;&lt;/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;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;19,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Other assets, noncurrent&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;177,874&#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;106,761&#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:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTpiMTk4ZjY4N2NkNjc0NWM4YTM5YzM3NDdmMzEwMTM0My90YWJsZXJhbmdlOmIxOThmNjg3Y2Q2NzQ1YzhhMzljMzc0N2YzMTAxMzQzXzQtMS0xLTEtNTAxNTQ_e961def1-0718-479d-b612-992b3b39ca33"
      unitRef="usd">92031000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTpiMTk4ZjY4N2NkNjc0NWM4YTM5YzM3NDdmMzEwMTM0My90YWJsZXJhbmdlOmIxOThmNjg3Y2Q2NzQ1YzhhMzljMzc0N2YzMTAxMzQzXzQtMy0xLTEtNTAxNTQ_01113d55-043c-44ff-b95b-a49d3d665b74"
      unitRef="usd">55643000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:PrepaidExpenseNoncurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTpiMTk4ZjY4N2NkNjc0NWM4YTM5YzM3NDdmMzEwMTM0My90YWJsZXJhbmdlOmIxOThmNjg3Y2Q2NzQ1YzhhMzljMzc0N2YzMTAxMzQzXzYtMS0xLTEtNTAxNTQ_90fd148e-ea67-4ca2-b1c9-33d12d23e529"
      unitRef="usd">9695000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:PrepaidExpenseNoncurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTpiMTk4ZjY4N2NkNjc0NWM4YTM5YzM3NDdmMzEwMTM0My90YWJsZXJhbmdlOmIxOThmNjg3Y2Q2NzQ1YzhhMzljMzc0N2YzMTAxMzQzXzYtMy0xLTEtNTAxNTQ_4f20b518-f100-4491-8db7-36964304a7b9"
      unitRef="usd">16120000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTpiMTk4ZjY4N2NkNjc0NWM4YTM5YzM3NDdmMzEwMTM0My90YWJsZXJhbmdlOmIxOThmNjg3Y2Q2NzQ1YzhhMzljMzc0N2YzMTAxMzQzXzctMS0xLTEtNTAxNTQ_52c904e2-381d-44b7-bde4-a9e037b1f1b7"
      unitRef="usd">25239000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTpiMTk4ZjY4N2NkNjc0NWM4YTM5YzM3NDdmMzEwMTM0My90YWJsZXJhbmdlOmIxOThmNjg3Y2Q2NzQ1YzhhMzljMzc0N2YzMTAxMzQzXzctMy0xLTEtNTAxNTQ_5a9a5e24-ea64-45b9-b714-c6afc7a27daa"
      unitRef="usd">21020000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTpiMTk4ZjY4N2NkNjc0NWM4YTM5YzM3NDdmMzEwMTM0My90YWJsZXJhbmdlOmIxOThmNjg3Y2Q2NzQ1YzhhMzljMzc0N2YzMTAxMzQzXzEwLTEtMS0xLTUwMTU0_672c72ab-1953-4ef7-9dfc-b1117e70b45d"
      unitRef="usd">31420000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTpiMTk4ZjY4N2NkNjc0NWM4YTM5YzM3NDdmMzEwMTM0My90YWJsZXJhbmdlOmIxOThmNjg3Y2Q2NzQ1YzhhMzljMzc0N2YzMTAxMzQzXzEwLTMtMS0xLTUwMTU0_1e4a7d16-d9fb-4be4-9208-04f35ed58088"
      unitRef="usd">2972000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTpiMTk4ZjY4N2NkNjc0NWM4YTM5YzM3NDdmMzEwMTM0My90YWJsZXJhbmdlOmIxOThmNjg3Y2Q2NzQ1YzhhMzljMzc0N2YzMTAxMzQzXzExLTEtMS0xLTUwMTU0_3e7ca9c6-8058-41ba-8e36-2449628f782c"
      unitRef="usd">19489000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTpiMTk4ZjY4N2NkNjc0NWM4YTM5YzM3NDdmMzEwMTM0My90YWJsZXJhbmdlOmIxOThmNjg3Y2Q2NzQ1YzhhMzljMzc0N2YzMTAxMzQzXzExLTMtMS0xLTUwMTU0_5bfcfd54-08ce-4413-a04a-32e3177b5486"
      unitRef="usd">11006000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTpiMTk4ZjY4N2NkNjc0NWM4YTM5YzM3NDdmMzEwMTM0My90YWJsZXJhbmdlOmIxOThmNjg3Y2Q2NzQ1YzhhMzljMzc0N2YzMTAxMzQzXzEyLTEtMS0xLTUwMTU0_c21010be-8513-4ac3-b7f6-6917bb4c5022"
      unitRef="usd">177874000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTpiMTk4ZjY4N2NkNjc0NWM4YTM5YzM3NDdmMzEwMTM0My90YWJsZXJhbmdlOmIxOThmNjg3Y2Q2NzQ1YzhhMzljMzc0N2YzMTAxMzQzXzEyLTMtMS0xLTUwMTU0_cfca29c7-b1b4-4dcd-9f25-cd324260060b"
      unitRef="usd">106761000</us-gaap:OtherAssetsNoncurrent>
    <zm:AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90ZXh0cmVnaW9uOmQyYTI1ZGM1MTdkZDRiOTk5MDgxZjViNGIzMDVlNDBhXzY0Mg_ea534602-8668-489d-b689-cd33818ac2da">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&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:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&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;160,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,322&#160;&lt;/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;Income tax liabilities&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;46,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Sales and other non-income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,305&#160;&lt;/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;Customer deposit liabilities&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;33,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Operating lease liabilities, current&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;22,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,697&#160;&lt;/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;/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;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;21,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Accrued expenses and other current liabilities&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;457,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;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;430,415&#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;</zm:AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzJlNTk3NGEwNmQ0MzU2OWNhNzMyMzA3Yzk0ZWIwNy90YWJsZXJhbmdlOjIzMmU1OTc0YTA2ZDQzNTY5Y2E3MzIzMDdjOTRlYjA3XzQtMS0xLTEtNTAxNTQ_8c17ee62-da35-44ac-b804-07b1ae9c469b"
      unitRef="usd">160189000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzJlNTk3NGEwNmQ0MzU2OWNhNzMyMzA3Yzk0ZWIwNy90YWJsZXJhbmdlOjIzMmU1OTc0YTA2ZDQzNTY5Y2E3MzIzMDdjOTRlYjA3XzQtMy0xLTEtNTAxNTQ_185f69a3-8222-42ec-93e1-a9fb958bdb1e"
      unitRef="usd">149658000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzJlNTk3NGEwNmQ0MzU2OWNhNzMyMzA3Yzk0ZWIwNy90YWJsZXJhbmdlOjIzMmU1OTc0YTA2ZDQzNTY5Y2E3MzIzMDdjOTRlYjA3XzYtMS0xLTEtNTAxNTQ_e453014d-cca3-45f5-a2a9-b48a50689ddc"
      unitRef="usd">139105000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzJlNTk3NGEwNmQ0MzU2OWNhNzMyMzA3Yzk0ZWIwNy90YWJsZXJhbmdlOjIzMmU1OTc0YTA2ZDQzNTY5Y2E3MzIzMDdjOTRlYjA3XzYtMy0xLTEtNTAxNTQ_f21b098f-ed85-47aa-9d05-1c019fcc8f32"
      unitRef="usd">126322000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzJlNTk3NGEwNmQ0MzU2OWNhNzMyMzA3Yzk0ZWIwNy90YWJsZXJhbmdlOjIzMmU1OTc0YTA2ZDQzNTY5Y2E3MzIzMDdjOTRlYjA3XzctMS0xLTEtNTAxNTQ_27aeda39-4461-4a51-81fd-fdc243bb0686"
      unitRef="usd">46441000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzJlNTk3NGEwNmQ0MzU2OWNhNzMyMzA3Yzk0ZWIwNy90YWJsZXJhbmdlOjIzMmU1OTc0YTA2ZDQzNTY5Y2E3MzIzMDdjOTRlYjA3XzctMy0xLTEtNTAxNTQ_b339250a-cbad-4bf1-b12d-19759c247d69"
      unitRef="usd">56968000</us-gaap:AccruedIncomeTaxesCurrent>
    <zm:SalesAndOtherTaxLiabilitiesCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzJlNTk3NGEwNmQ0MzU2OWNhNzMyMzA3Yzk0ZWIwNy90YWJsZXJhbmdlOjIzMmU1OTc0YTA2ZDQzNTY5Y2E3MzIzMDdjOTRlYjA3XzgtMS0xLTEtNTAxNTQ_bb778fe6-ebe4-42cc-9eca-54e1724661e5"
      unitRef="usd">33859000</zm:SalesAndOtherTaxLiabilitiesCurrent>
    <zm:SalesAndOtherTaxLiabilitiesCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzJlNTk3NGEwNmQ0MzU2OWNhNzMyMzA3Yzk0ZWIwNy90YWJsZXJhbmdlOjIzMmU1OTc0YTA2ZDQzNTY5Y2E3MzIzMDdjOTRlYjA3XzgtMy0xLTEtNTAxNTQ_791cb5d9-18bd-4ba5-89e6-ad3d1ad38b0d"
      unitRef="usd">33305000</zm:SalesAndOtherTaxLiabilitiesCurrent>
    <us-gaap:DepositLiabilityCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzJlNTk3NGEwNmQ0MzU2OWNhNzMyMzA3Yzk0ZWIwNy90YWJsZXJhbmdlOjIzMmU1OTc0YTA2ZDQzNTY5Y2E3MzIzMDdjOTRlYjA3XzktMS0xLTEtNTAxNTQ_f81bd4ae-7d97-4f4f-883f-d4ad558c9b40"
      unitRef="usd">33640000</us-gaap:DepositLiabilityCurrent>
    <us-gaap:DepositLiabilityCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzJlNTk3NGEwNmQ0MzU2OWNhNzMyMzA3Yzk0ZWIwNy90YWJsZXJhbmdlOjIzMmU1OTc0YTA2ZDQzNTY5Y2E3MzIzMDdjOTRlYjA3XzktMy0xLTEtNTAxNTQ_312d1fa6-fbdb-4e31-bde2-48e2a2738fc9"
      unitRef="usd">20884000</us-gaap:DepositLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzJlNTk3NGEwNmQ0MzU2OWNhNzMyMzA3Yzk0ZWIwNy90YWJsZXJhbmdlOjIzMmU1OTc0YTA2ZDQzNTY5Y2E3MzIzMDdjOTRlYjA3XzEwLTEtMS0xLTUwMTU0_3f7d469d-443a-457b-8f5b-70cb867ae114"
      unitRef="usd">22790000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzJlNTk3NGEwNmQ0MzU2OWNhNzMyMzA3Yzk0ZWIwNy90YWJsZXJhbmdlOjIzMmU1OTc0YTA2ZDQzNTY5Y2E3MzIzMDdjOTRlYjA3XzEwLTMtMS0xLTUwMTU0_635891ba-19cb-4362-b499-064de2fe54ff"
      unitRef="usd">20697000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzJlNTk3NGEwNmQ0MzU2OWNhNzMyMzA3Yzk0ZWIwNy90YWJsZXJhbmdlOjIzMmU1OTc0YTA2ZDQzNTY5Y2E3MzIzMDdjOTRlYjA3XzEzLTEtMS0xLTUwMTU0_62c62db7-f2bd-448c-887f-51215450471b"
      unitRef="usd">21692000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzJlNTk3NGEwNmQ0MzU2OWNhNzMyMzA3Yzk0ZWIwNy90YWJsZXJhbmdlOjIzMmU1OTc0YTA2ZDQzNTY5Y2E3MzIzMDdjOTRlYjA3XzEzLTMtMS0xLTUwMTU0_46f4a523-4f2c-4b73-b688-e2f30088b586"
      unitRef="usd">22581000</us-gaap:OtherLiabilitiesCurrent>
    <zm:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzJlNTk3NGEwNmQ0MzU2OWNhNzMyMzA3Yzk0ZWIwNy90YWJsZXJhbmdlOjIzMmU1OTc0YTA2ZDQzNTY5Y2E3MzIzMDdjOTRlYjA3XzE0LTEtMS0xLTUwMTU0_af8aeb85-adee-4013-aa97-9d801df9d62b"
      unitRef="usd">457716000</zm:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <zm:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZToyMzJlNTk3NGEwNmQ0MzU2OWNhNzMyMzA3Yzk0ZWIwNy90YWJsZXJhbmdlOjIzMmU1OTc0YTA2ZDQzNTY5Y2E3MzIzMDdjOTRlYjA3XzE0LTMtMS0xLTUwMTU0_6b6d6883-b721-4caf-b53b-add0041631b0"
      unitRef="usd">430415000</zm:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90ZXh0cmVnaW9uOmQyYTI1ZGM1MTdkZDRiOTk5MDgxZjViNGIzMDVlNDBhXzYzOQ_bf1b9c26-6306-4281-8e3d-db5110f43b6d">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities, noncurrent consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&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:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and other non-income tax liabilities&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;42,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;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;24,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,194&#160;&lt;/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;Other liabilities, noncurrent&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,195&#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;68,110&#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:OtherNoncurrentLiabilitiesTableTextBlock>
    <zm:AccrualForTaxesOtherThanIncomeTaxesNoncurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTo1ZDAyZGMzOGZlYjg0N2Q4YmQ3NDFlZWI3Yzc1OTdhMi90YWJsZXJhbmdlOjVkMDJkYzM4ZmViODQ3ZDhiZDc0MWVlYjdjNzU5N2EyXzQtMS0xLTEtNTAxNTQ_cbe89d7d-b7f8-44a4-a350-bb0a7ec56381"
      unitRef="usd">42321000</zm:AccrualForTaxesOtherThanIncomeTaxesNoncurrent>
    <zm:AccrualForTaxesOtherThanIncomeTaxesNoncurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTo1ZDAyZGMzOGZlYjg0N2Q4YmQ3NDFlZWI3Yzc1OTdhMi90YWJsZXJhbmdlOjVkMDJkYzM4ZmViODQ3ZDhiZDc0MWVlYjdjNzU5N2EyXzQtMy0xLTEtNTAxNTQ_607b858b-a175-484e-8abd-74fab514fb71"
      unitRef="usd">53916000</zm:AccrualForTaxesOtherThanIncomeTaxesNoncurrent>
    <zm:OtherLiabilitiesOtherNoncurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTo1ZDAyZGMzOGZlYjg0N2Q4YmQ3NDFlZWI3Yzc1OTdhMi90YWJsZXJhbmdlOjVkMDJkYzM4ZmViODQ3ZDhiZDc0MWVlYjdjNzU5N2EyXzgtMS0xLTEtNTAxNTQ_45f703dc-9da4-456a-b17a-7e5355ae07cb"
      unitRef="usd">24874000</zm:OtherLiabilitiesOtherNoncurrent>
    <zm:OtherLiabilitiesOtherNoncurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTo1ZDAyZGMzOGZlYjg0N2Q4YmQ3NDFlZWI3Yzc1OTdhMi90YWJsZXJhbmdlOjVkMDJkYzM4ZmViODQ3ZDhiZDc0MWVlYjdjNzU5N2EyXzgtMy0xLTEtNTAxNTQ_e5ef4b08-3aeb-4e1e-8e01-fa88d5a0b10e"
      unitRef="usd">14194000</zm:OtherLiabilitiesOtherNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTo1ZDAyZGMzOGZlYjg0N2Q4YmQ3NDFlZWI3Yzc1OTdhMi90YWJsZXJhbmdlOjVkMDJkYzM4ZmViODQ3ZDhiZDc0MWVlYjdjNzU5N2EyXzktMS0xLTEtNTAxNTQ_64b254af-9d56-4ff4-93df-d4ec8ef92c00"
      unitRef="usd">67195000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzMvZnJhZzpkMmEyNWRjNTE3ZGQ0Yjk5OTA4MWY1YjRiMzA1ZTQwYS90YWJsZTo1ZDAyZGMzOGZlYjg0N2Q4YmQ3NDFlZWI3Yzc1OTdhMi90YWJsZXJhbmdlOjVkMDJkYzM4ZmViODQ3ZDhiZDc0MWVlYjdjNzU5N2EyXzktMy0xLTEtNTAxNTQ_b4e89912-6059-4d14-85ec-f7239fc1953c"
      unitRef="usd">68110000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90ZXh0cmVnaW9uOjA3YmNiMjI1NWMyODQ0MmY4NmM4YjlmYTEzY2NmNGYxXzEzMzg_0932fb6a-ad5c-4b75-981d-b3d64de1d1b1">Operating Leases&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have entered into various operating lease agreements for office space, with remaining contractual periods of up to six years. We also enter into equipment operating lease agreements related to our Hardware-as-a-Service (&#x201c;HaaS&#x201d;) offering. We elect to apply the lessor practical expedient per ASC 842 and account for HaaS with customers as a combined performance obligation with the right to access our unified communications and collaboration platform under ASC 606, &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;Revenue from Contracts with Customers&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;. HaaS was immaterial to our consolidated financial statements. Many of our leases contain one or more options to extend. As leases approach maturity, we consider various factors such as market conditions and the terms of any renewal options that may exist to determine whether we are reasonably certain to exercise the options to extend the lease. &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;Operating lease expense for the fiscal years ended January&#160;31, 2023, &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;2022 and 2021 &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;was $32.7&#160;million, &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;$22.8 million and $14.5 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;, respectively, excluding short-term lease costs, variable lease costs, and sublease income, each of which was immaterial for the fiscal years ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;January&#160;31, 2023, 2022 and 2021&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 style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to operating leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;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-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands, except life and percentages)&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;Reported as:&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;/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;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTpmNmUxMDA4NGFiZGY0MDVjOThiNGQxZmQwMmE3Y2VjNC90YWJsZXJhbmdlOmY2ZTEwMDg0YWJkZjQwNWM5OGI0ZDFmZDAyYTdjZWM0XzctMC0xLTEtNTAxNTQ_056da585-51a2-4007-87e8-c1a9ac89dc4b"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTpmNmUxMDA4NGFiZGY0MDVjOThiNGQxZmQwMmE3Y2VjNC90YWJsZXJhbmdlOmY2ZTEwMDg0YWJkZjQwNWM5OGI0ZDFmZDAyYTdjZWM0XzctMC0xLTEtNTAxNTQ_959e0209-d120-421d-a11b-eb4de3dbbdc5"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Operating lease liabilities, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,018&#160;&lt;/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 25.75pt;text-align:left;vertical-align: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 operating lease liabilities&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;96,477&#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;105,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height: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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/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;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow and other information related to operating leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.531%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.400%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments included in the measurement of our operating lease liabilities&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;27,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Operating lease right-of-use assets recognized in exchange for new operating lease obligations&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;13,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;16,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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 January&#160;31, 2023, the future minimum lease payments included in the measurement of our operating lease liabilities are as follows:&lt;/span&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:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.520%"/&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:8pt;font-weight:700;line-height:100%"&gt;As of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year Ending January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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;25,886&#160;&lt;/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;2025&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;27,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;2026&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,541&#160;&lt;/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;2027&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;14,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;2028&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,461&#160;&lt;/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;Thereafter&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;8,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Less: imputed interest&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;(8,699)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 25.75pt;text-align:left;vertical-align: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 operating lease liabilities&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;96,477&#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;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i56687013bfff457fb203fb953395b68f_I20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90ZXh0cmVnaW9uOjA3YmNiMjI1NWMyODQ0MmY4NmM4YjlmYTEzY2NmNGYxXzE0Mw_247df73b-d505-427d-b5f5-4c356466652a">P6Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <zm:LeasesOperatingLeaseOptionsToExtend
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90ZXh0cmVnaW9uOjA3YmNiMjI1NWMyODQ0MmY4NmM4YjlmYTEzY2NmNGYxXzUzNQ_4d5c8e98-9d93-4be7-a894-c8282a11754f"
      unitRef="lease">1</zm:LeasesOperatingLeaseOptionsToExtend>
    <us-gaap:OperatingLeaseExpense
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90ZXh0cmVnaW9uOjA3YmNiMjI1NWMyODQ0MmY4NmM4YjlmYTEzY2NmNGYxXzg2MQ_7bf2ef3a-89ec-4bbf-94bf-aeffd9e2de7e"
      unitRef="usd">32700000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90ZXh0cmVnaW9uOjA3YmNiMjI1NWMyODQ0MmY4NmM4YjlmYTEzY2NmNGYxXzg2NQ_91648be4-fe3a-4944-93ad-674b74a4a566"
      unitRef="usd">22800000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90ZXh0cmVnaW9uOjA3YmNiMjI1NWMyODQ0MmY4NmM4YjlmYTEzY2NmNGYxXzg3Mg_d193dc8f-7085-45e6-bd2e-2129fa85395d"
      unitRef="usd">14500000</us-gaap:OperatingLeaseExpense>
    <zm:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90ZXh0cmVnaW9uOjA3YmNiMjI1NWMyODQ0MmY4NmM4YjlmYTEzY2NmNGYxXzEzNDA_f527e60e-5d53-4c21-aa2f-45e02b8560ea">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to operating leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;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-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands, except life and percentages)&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;Reported as:&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;/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;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTpmNmUxMDA4NGFiZGY0MDVjOThiNGQxZmQwMmE3Y2VjNC90YWJsZXJhbmdlOmY2ZTEwMDg0YWJkZjQwNWM5OGI0ZDFmZDAyYTdjZWM0XzctMC0xLTEtNTAxNTQ_056da585-51a2-4007-87e8-c1a9ac89dc4b"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTpmNmUxMDA4NGFiZGY0MDVjOThiNGQxZmQwMmE3Y2VjNC90YWJsZXJhbmdlOmY2ZTEwMDg0YWJkZjQwNWM5OGI0ZDFmZDAyYTdjZWM0XzctMC0xLTEtNTAxNTQ_959e0209-d120-421d-a11b-eb4de3dbbdc5"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Operating lease liabilities, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,018&#160;&lt;/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 25.75pt;text-align:left;vertical-align: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 operating lease liabilities&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;96,477&#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;105,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height: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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/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;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</zm:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTpmNmUxMDA4NGFiZGY0MDVjOThiNGQxZmQwMmE3Y2VjNC90YWJsZXJhbmdlOmY2ZTEwMDg0YWJkZjQwNWM5OGI0ZDFmZDAyYTdjZWM0XzUtMS0xLTEtNTAxNTQ_916b7882-506d-40ef-a6aa-6c1ca974ffa2"
      unitRef="usd">80906000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTpmNmUxMDA4NGFiZGY0MDVjOThiNGQxZmQwMmE3Y2VjNC90YWJsZXJhbmdlOmY2ZTEwMDg0YWJkZjQwNWM5OGI0ZDFmZDAyYTdjZWM0XzUtMy0xLTEtNTAxNTQ_d0c99ebc-4ee7-4d98-abc5-490b9ee3fea5"
      unitRef="usd">95965000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTpmNmUxMDA4NGFiZGY0MDVjOThiNGQxZmQwMmE3Y2VjNC90YWJsZXJhbmdlOmY2ZTEwMDg0YWJkZjQwNWM5OGI0ZDFmZDAyYTdjZWM0XzctMS0xLTEtNTAxNTQ_3392cb94-c058-4706-acd2-0f884f0d61a3"
      unitRef="usd">22790000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTpmNmUxMDA4NGFiZGY0MDVjOThiNGQxZmQwMmE3Y2VjNC90YWJsZXJhbmdlOmY2ZTEwMDg0YWJkZjQwNWM5OGI0ZDFmZDAyYTdjZWM0XzctMy0xLTEtNTAxNTQ_867dd23c-57b5-4054-a1ea-fbc7d1584fc0"
      unitRef="usd">20697000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTpmNmUxMDA4NGFiZGY0MDVjOThiNGQxZmQwMmE3Y2VjNC90YWJsZXJhbmdlOmY2ZTEwMDg0YWJkZjQwNWM5OGI0ZDFmZDAyYTdjZWM0XzgtMS0xLTEtNTAxNTQ_d61ef221-bb45-4378-ae05-4e5cf79fa164"
      unitRef="usd">73687000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTpmNmUxMDA4NGFiZGY0MDVjOThiNGQxZmQwMmE3Y2VjNC90YWJsZXJhbmdlOmY2ZTEwMDg0YWJkZjQwNWM5OGI0ZDFmZDAyYTdjZWM0XzgtMy0xLTEtNTAxNTQ_d6453a72-fe2e-4f9a-9d12-5640e3dc3883"
      unitRef="usd">85018000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTpmNmUxMDA4NGFiZGY0MDVjOThiNGQxZmQwMmE3Y2VjNC90YWJsZXJhbmdlOmY2ZTEwMDg0YWJkZjQwNWM5OGI0ZDFmZDAyYTdjZWM0XzktMS0xLTEtNTAxNTQ_87af7d0b-3e62-44cf-9567-59bd4123706d"
      unitRef="usd">96477000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTpmNmUxMDA4NGFiZGY0MDVjOThiNGQxZmQwMmE3Y2VjNC90YWJsZXJhbmdlOmY2ZTEwMDg0YWJkZjQwNWM5OGI0ZDFmZDAyYTdjZWM0XzktMy0xLTEtNTAxNTQ_debee7ac-b5c2-4200-8dff-54dbd878ec70"
      unitRef="usd">105715000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTpmNmUxMDA4NGFiZGY0MDVjOThiNGQxZmQwMmE3Y2VjNC90YWJsZXJhbmdlOmY2ZTEwMDg0YWJkZjQwNWM5OGI0ZDFmZDAyYTdjZWM0XzExLTEtMS0xLTUwMTU0_32b9308d-e504-488d-b80c-b91903fd52df">P4Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTpmNmUxMDA4NGFiZGY0MDVjOThiNGQxZmQwMmE3Y2VjNC90YWJsZXJhbmdlOmY2ZTEwMDg0YWJkZjQwNWM5OGI0ZDFmZDAyYTdjZWM0XzExLTMtMS0xLTUwMTU0_b7c5813a-d170-4cfe-8dbe-dd834e2d70ce">P5Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTpmNmUxMDA4NGFiZGY0MDVjOThiNGQxZmQwMmE3Y2VjNC90YWJsZXJhbmdlOmY2ZTEwMDg0YWJkZjQwNWM5OGI0ZDFmZDAyYTdjZWM0XzEyLTEtMS0xLTUwMTU0_656c3b42-9251-4463-968a-5b6bc2675b34"
      unitRef="number">0.038</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTpmNmUxMDA4NGFiZGY0MDVjOThiNGQxZmQwMmE3Y2VjNC90YWJsZXJhbmdlOmY2ZTEwMDg0YWJkZjQwNWM5OGI0ZDFmZDAyYTdjZWM0XzEyLTMtMS0xLTUwMTU0_d20fa551-51c5-4e95-b697-849225b3c62c"
      unitRef="number">0.040</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90ZXh0cmVnaW9uOjA3YmNiMjI1NWMyODQ0MmY4NmM4YjlmYTEzY2NmNGYxXzEzNDE_3997fcbc-96b0-47ec-865f-485fa2169e1c">&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow and other information related to operating leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.531%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.400%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments included in the measurement of our operating lease liabilities&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;27,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Operating lease right-of-use assets recognized in exchange for new operating lease obligations&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;13,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;16,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZToxYWFmOGY1ZDgwMjY0ZTc1OTEzNjlkZGJlNTA1MjQ3Yi90YWJsZXJhbmdlOjFhYWY4ZjVkODAyNjRlNzU5MTM2OWRkYmU1MDUyNDdiXzMtMS0xLTEtNTAxNTQ_e104347f-9cd0-48a9-94c1-fcdba4add286"
      unitRef="usd">27120000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZToxYWFmOGY1ZDgwMjY0ZTc1OTEzNjlkZGJlNTA1MjQ3Yi90YWJsZXJhbmdlOjFhYWY4ZjVkODAyNjRlNzU5MTM2OWRkYmU1MDUyNDdiXzMtMy0xLTEtNTAxNTQ_4350945b-1c4d-4c34-bf3b-447c2066a925"
      unitRef="usd">22679000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZToxYWFmOGY1ZDgwMjY0ZTc1OTEzNjlkZGJlNTA1MjQ3Yi90YWJsZXJhbmdlOjFhYWY4ZjVkODAyNjRlNzU5MTM2OWRkYmU1MDUyNDdiXzMtNS0xLTEtNTAxNTQ_984e30ca-d408-411d-a36e-a578d409c18b"
      unitRef="usd">13717000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZToxYWFmOGY1ZDgwMjY0ZTc1OTEzNjlkZGJlNTA1MjQ3Yi90YWJsZXJhbmdlOjFhYWY4ZjVkODAyNjRlNzU5MTM2OWRkYmU1MDUyNDdiXzQtMS0xLTEtNTAxNTQ_c807adbb-3791-47b6-95a1-d9b6e89af6df"
      unitRef="usd">13857000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZToxYWFmOGY1ZDgwMjY0ZTc1OTEzNjlkZGJlNTA1MjQ3Yi90YWJsZXJhbmdlOjFhYWY4ZjVkODAyNjRlNzU5MTM2OWRkYmU1MDUyNDdiXzQtMy0xLTEtNTAxNTQ_2e7d4f60-99a5-4eef-87a8-f70634d54598"
      unitRef="usd">16784000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZToxYWFmOGY1ZDgwMjY0ZTc1OTEzNjlkZGJlNTA1MjQ3Yi90YWJsZXJhbmdlOjFhYWY4ZjVkODAyNjRlNzU5MTM2OWRkYmU1MDUyNDdiXzQtNS0xLTEtNTAxNTQ_b2c9e0db-ecd0-4573-8606-1f7acbcd59e6"
      unitRef="usd">39918000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90ZXh0cmVnaW9uOjA3YmNiMjI1NWMyODQ0MmY4NmM4YjlmYTEzY2NmNGYxXzEzMzc_d5bc76a3-f4dd-4e73-8000-3de76cc8e395">As of January&#160;31, 2023, the future minimum lease payments included in the measurement of our operating lease liabilities are as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.520%"/&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:8pt;font-weight:700;line-height:100%"&gt;As of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year Ending January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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;25,886&#160;&lt;/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;2025&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;27,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;2026&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,541&#160;&lt;/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;2027&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;14,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;2028&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,461&#160;&lt;/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;Thereafter&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;8,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Less: imputed interest&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;(8,699)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 25.75pt;text-align:left;vertical-align: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 operating lease liabilities&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;96,477&#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;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTo5YTM0ZmU5N2FjZmU0NDYxODM0NGRjOTc5ZjgyNTMxYi90YWJsZXJhbmdlOjlhMzRmZTk3YWNmZTQ0NjE4MzQ0ZGM5NzlmODI1MzFiXzMtMS0xLTEtNTAxNTQ_17c1c428-6866-4785-9d46-5a7dbb3f3f1d"
      unitRef="usd">25886000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTo5YTM0ZmU5N2FjZmU0NDYxODM0NGRjOTc5ZjgyNTMxYi90YWJsZXJhbmdlOjlhMzRmZTk3YWNmZTQ0NjE4MzQ0ZGM5NzlmODI1MzFiXzQtMS0xLTEtNTAxNTQ_ffda3e31-a64e-4b56-a719-1bec9b1a4ced"
      unitRef="usd">27165000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTo5YTM0ZmU5N2FjZmU0NDYxODM0NGRjOTc5ZjgyNTMxYi90YWJsZXJhbmdlOjlhMzRmZTk3YWNmZTQ0NjE4MzQ0ZGM5NzlmODI1MzFiXzUtMS0xLTEtNTAxNTQ_0eda00b9-67cc-4f39-920f-779a1657edee"
      unitRef="usd">21541000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTo5YTM0ZmU5N2FjZmU0NDYxODM0NGRjOTc5ZjgyNTMxYi90YWJsZXJhbmdlOjlhMzRmZTk3YWNmZTQ0NjE4MzQ0ZGM5NzlmODI1MzFiXzYtMS0xLTEtNTAxNTQ_37dd3425-b1cc-41a8-9fab-74ebd21b8048"
      unitRef="usd">14119000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTo5YTM0ZmU5N2FjZmU0NDYxODM0NGRjOTc5ZjgyNTMxYi90YWJsZXJhbmdlOjlhMzRmZTk3YWNmZTQ0NjE4MzQ0ZGM5NzlmODI1MzFiXzctMS0xLTEtNTAxNTQ_e95d2d96-6771-4755-921a-4267d07af4b6"
      unitRef="usd">8461000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTo5YTM0ZmU5N2FjZmU0NDYxODM0NGRjOTc5ZjgyNTMxYi90YWJsZXJhbmdlOjlhMzRmZTk3YWNmZTQ0NjE4MzQ0ZGM5NzlmODI1MzFiXzgtMS0xLTEtNTAxNTQ_88316c82-cbbb-4081-aa15-7715052b07a9"
      unitRef="usd">8004000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTo5YTM0ZmU5N2FjZmU0NDYxODM0NGRjOTc5ZjgyNTMxYi90YWJsZXJhbmdlOjlhMzRmZTk3YWNmZTQ0NjE4MzQ0ZGM5NzlmODI1MzFiXzktMS0xLTEtNTAxNTQ_ce948d2b-153e-47a4-aa3d-61abfeb0fe2f"
      unitRef="usd">105176000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTo5YTM0ZmU5N2FjZmU0NDYxODM0NGRjOTc5ZjgyNTMxYi90YWJsZXJhbmdlOjlhMzRmZTk3YWNmZTQ0NjE4MzQ0ZGM5NzlmODI1MzFiXzEwLTEtMS0xLTUwMTU0_766c400b-d9b1-4ec2-a72d-1b935fa25c7a"
      unitRef="usd">8699000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzYvZnJhZzowN2JjYjIyNTVjMjg0NDJmODZjOGI5ZmExM2NjZjRmMS90YWJsZTo5YTM0ZmU5N2FjZmU0NDYxODM0NGRjOTc5ZjgyNTMxYi90YWJsZXJhbmdlOjlhMzRmZTk3YWNmZTQ0NjE4MzQ0ZGM5NzlmODI1MzFiXzExLTEtMS0xLTUwMTU0_ffc06868-f443-4e48-9fed-ebb1921f1241"
      unitRef="usd">96477000</us-gaap:OperatingLeaseLiability>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGV4dHJlZ2lvbjphNTUzMjJmODg5N2E0NDA2YTBiMDA4NjQwMjJmM2U4ZF81NDk3NTU4MTQ4NDc1_ad00c518-a452-4141-87aa-c004b090aa5a">Goodwill and Intangible Assets&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in the carrying amount of goodwill during the years:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.368%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.080%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.082%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Increase in goodwill related to business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance, ending of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;122,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the first half of the fiscal year ending January&#160;31, 2023, we acquired Solvvy, Inc., and recorded $95.0&#160;million of goodwill. See Note 5 for additional information related to the purchase of Solvvy, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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;Intangibles&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes intangible assets with a finite useful life included within other asset, noncurrent on the consolidated balance sheet:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.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="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&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:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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:8pt;font-weight:700;line-height:100%"&gt;Net 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 #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:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&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:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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:8pt;font-weight:700;line-height:100%"&gt;Net Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,972&#160;&lt;/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;Assembled workforce&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Total&lt;/span&gt;&lt;/td&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;37,924&#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;(6,504)&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;31,420&#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;4,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible asset amortization expense was $5.3&#160;million for the year ended January&#160;31, 2023 and less than $1.0&#160;million for the years ended January 31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated amortization expense for each of the five succeeding fiscal years and thereafter is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.520%"/&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:8pt;font-weight:700;line-height:100%"&gt;As of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year Ending January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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,934&#160;&lt;/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;2025&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;7,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;2026&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,446&#160;&lt;/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;2027&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;6,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;2028&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,551&#160;&lt;/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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Total amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes intangible assets with an indefinite useful life included within other asset, noncurrent on the consolidated balance sheet:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.368%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.080%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.082%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domain and IP Addresses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Patents and Tradenames&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;25,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&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 years ended January&#160;31, 2023,  2022 and 2021, there were no intangible assets impairment losses.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGV4dHJlZ2lvbjphNTUzMjJmODg5N2E0NDA2YTBiMDA4NjQwMjJmM2U4ZF81NDk3NTU4MTUyODQ2_bdfd5aeb-f191-4686-ab21-7c75bb91aa99">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in the carrying amount of goodwill during the years:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.368%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.080%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.082%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Increase in goodwill related to business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance, ending of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;122,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,607&#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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6ZjQyMzNmZDMxOTYxNGEyZDhlZGNmNWQ2N2Y4ZjRmYjcvdGFibGVyYW5nZTpmNDIzM2ZkMzE5NjE0YTJkOGVkY2Y1ZDY3ZjhmNGZiN18zLTItMS0xLTgyMjI5_de37066c-7a71-4c5c-a547-7d5fe05b1647"
      unitRef="usd">27607000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie5b97bff9c5b4a18b3cfff8b5413bd77_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6ZjQyMzNmZDMxOTYxNGEyZDhlZGNmNWQ2N2Y4ZjRmYjcvdGFibGVyYW5nZTpmNDIzM2ZkMzE5NjE0YTJkOGVkY2Y1ZDY3ZjhmNGZiN18zLTQtMS0xLTgyMjI5_416189f8-5a15-431a-8d90-4e696ee12a68"
      unitRef="usd">24340000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6ZjQyMzNmZDMxOTYxNGEyZDhlZGNmNWQ2N2Y4ZjRmYjcvdGFibGVyYW5nZTpmNDIzM2ZkMzE5NjE0YTJkOGVkY2Y1ZDY3ZjhmNGZiN180LTItMS0xLTgyMjI5_b1d19121-0ef7-425f-afcc-ad35d2fc48e8"
      unitRef="usd">95034000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6ZjQyMzNmZDMxOTYxNGEyZDhlZGNmNWQ2N2Y4ZjRmYjcvdGFibGVyYW5nZTpmNDIzM2ZkMzE5NjE0YTJkOGVkY2Y1ZDY3ZjhmNGZiN180LTQtMS0xLTgyMjI5_2d41de05-33a4-47bb-865b-a0fb1ffd2085"
      unitRef="usd">3267000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6ZjQyMzNmZDMxOTYxNGEyZDhlZGNmNWQ2N2Y4ZjRmYjcvdGFibGVyYW5nZTpmNDIzM2ZkMzE5NjE0YTJkOGVkY2Y1ZDY3ZjhmNGZiN181LTItMS0xLTgyMjI5_6614ecbf-7048-432a-86f7-63ace678d2a5"
      unitRef="usd">122641000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6ZjQyMzNmZDMxOTYxNGEyZDhlZGNmNWQ2N2Y4ZjRmYjcvdGFibGVyYW5nZTpmNDIzM2ZkMzE5NjE0YTJkOGVkY2Y1ZDY3ZjhmNGZiN181LTQtMS0xLTgyMjI5_cf3a1dfb-aa91-42d9-9599-07ff1d6aab97"
      unitRef="usd">27607000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i865c154bacd441c1ab22e0156cf4ca5a_I20220519"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGV4dHJlZ2lvbjphNTUzMjJmODg5N2E0NDA2YTBiMDA4NjQwMjJmM2U4ZF8xMDk5NTExNjQzMDMx_db0d23c8-0a74-47b8-a489-d861cc16924d"
      unitRef="usd">95000000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGV4dHJlZ2lvbjphNTUzMjJmODg5N2E0NDA2YTBiMDA4NjQwMjJmM2U4ZF81NDk3NTU4MTQ4NDc2_6ea31959-dad4-47d9-94df-3453e8089f2e">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes intangible assets with a finite useful life included within other asset, noncurrent on the consolidated balance sheet:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.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="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&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:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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:8pt;font-weight:700;line-height:100%"&gt;Net 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 #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:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&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:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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:8pt;font-weight:700;line-height:100%"&gt;Net Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,972&#160;&lt;/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;Assembled workforce&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Total&lt;/span&gt;&lt;/td&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;37,924&#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;(6,504)&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;31,420&#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;4,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,972&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i319350cee4c44e36b8c322daf8d26464_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF81LTktMS0xLTc3OTk4_492634b2-325a-4431-9968-d5511dde0eb3"
      unitRef="usd">14700000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i319350cee4c44e36b8c322daf8d26464_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF81LTExLTEtMS03Nzk5OA_f0bae98d-c263-48fc-9acb-b5f786a52c17"
      unitRef="usd">2078000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i319350cee4c44e36b8c322daf8d26464_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF81LTEzLTEtMS03Nzk5OA_1b753737-39c1-44a1-9d4b-16e3247444bf"
      unitRef="usd">12622000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i77db634736fc4cffa2b2475ab32cbd31_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF81LTE1LTEtMS03Nzk5OA_d336bf18-65b1-4dc6-bcc2-b5ebb77d801c"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i77db634736fc4cffa2b2475ab32cbd31_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF81LTE3LTEtMS03Nzk5OA_5ec96c10-2e31-49c9-be18-031f99eb381f"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i77db634736fc4cffa2b2475ab32cbd31_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF81LTE5LTEtMS03Nzk5OA_72d9acee-c094-4f58-940d-002f75527d56"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i131c6908253846d5a98336fdc7a60cca_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF82LTktMS0xLTc3OTk4_82ca4df1-35cc-4a52-baba-f83962de2d70"
      unitRef="usd">16190000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i131c6908253846d5a98336fdc7a60cca_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF82LTExLTEtMS03Nzk5OA_f0ca829c-aec5-4414-a324-50859bbb4050"
      unitRef="usd">3752000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i131c6908253846d5a98336fdc7a60cca_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF82LTEzLTEtMS03Nzk5OA_d944f430-af70-47d2-b914-89c2724d7b2a"
      unitRef="usd">12438000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0c55bd041f904279bb3f9b6e0b40ecd0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF82LTE1LTEtMS03Nzk5OA_e86e8563-9f62-4224-8e5b-bd521bb408d1"
      unitRef="usd">4190000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0c55bd041f904279bb3f9b6e0b40ecd0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF82LTE3LTEtMS03Nzk5OA_c0bf036e-be1b-4848-952b-5890ff52baea"
      unitRef="usd">1218000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0c55bd041f904279bb3f9b6e0b40ecd0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF82LTE5LTEtMS03Nzk5OA_3af21522-fcc5-4388-9c10-bba396d672a0"
      unitRef="usd">2972000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i00f079be537a492fb31801dfbd1851fe_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF83LTItMS0xLTg5NTk3_32211f38-b293-4c58-82dd-8b9946391ed5"
      unitRef="usd">7034000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i00f079be537a492fb31801dfbd1851fe_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF83LTQtMS0xLTg5NTk3_270cc691-1543-43fe-87b0-be856ccc2509"
      unitRef="usd">674000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i00f079be537a492fb31801dfbd1851fe_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF83LTYtMS0xLTg5NTk3_e76d8645-3bcd-4aeb-9f09-6dbb93ad4cd7"
      unitRef="usd">6360000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifb384fe981b5442ca768cb86358a368d_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF83LTgtMS0xLTg5NTk3_fc051def-1734-4862-92fb-a38344406597"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifb384fe981b5442ca768cb86358a368d_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF83LTEwLTEtMS04OTU5Nw_5867e416-55e7-4f4c-be66-60d963a88b88"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ifb384fe981b5442ca768cb86358a368d_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF83LTEyLTEtMS04OTU5Nw_4b5fac97-719f-434c-a917-ed1bdce81489"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF83LTktMS0xLTc3OTk4_029b8ffa-b650-42f2-ae96-441269043a64"
      unitRef="usd">37924000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF83LTExLTEtMS03Nzk5OA_1f5567ee-714b-4ef9-9996-3359249df255"
      unitRef="usd">6504000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF83LTEzLTEtMS03Nzk5OA_fbc99b1a-2fe0-496f-8dd8-c792046e9ae9"
      unitRef="usd">31420000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF83LTE1LTEtMS03Nzk5OA_a81f9474-35d4-48d1-8882-044f7f621fd0"
      unitRef="usd">4190000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF83LTE3LTEtMS03Nzk5OA_a92d141f-3de6-4ea2-98fd-883b7e98580b"
      unitRef="usd">1218000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6MzdhZTEyMmFhZDNkNDdlNWE5ZTNmMWQzMTg0Y2JmODgvdGFibGVyYW5nZTozN2FlMTIyYWFkM2Q0N2U1YTllM2YxZDMxODRjYmY4OF83LTE5LTEtMS03Nzk5OA_349fb931-d22b-440b-8633-aa8f37444f1f"
      unitRef="usd">2972000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGV4dHJlZ2lvbjphNTUzMjJmODg5N2E0NDA2YTBiMDA4NjQwMjJmM2U4ZF8xMDk5NTExNjQxODcy_ca005366-6dad-476c-96e7-74bb41c34f84"
      unitRef="usd">5300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGV4dHJlZ2lvbjphNTUzMjJmODg5N2E0NDA2YTBiMDA4NjQwMjJmM2U4ZF8xMDk5NTExNjQxODc5_3f305578-13bb-4db7-9360-623c7cddcb47"
      unitRef="usd">1000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGV4dHJlZ2lvbjphNTUzMjJmODg5N2E0NDA2YTBiMDA4NjQwMjJmM2U4ZF8xMDk5NTExNjQxODc5_bfb7daaa-2f85-491a-8d44-47e02aebaf67"
      unitRef="usd">1000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGV4dHJlZ2lvbjphNTUzMjJmODg5N2E0NDA2YTBiMDA4NjQwMjJmM2U4ZF81NDk3NTU4MTQ4NDc3_17aec2fb-a133-4064-8052-02e82f937f82">Estimated amortization expense for each of the five succeeding fiscal years and thereafter is as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.520%"/&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:8pt;font-weight:700;line-height:100%"&gt;As of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year Ending January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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,934&#160;&lt;/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;2025&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;7,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;2026&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,446&#160;&lt;/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;2027&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;6,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;2028&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,551&#160;&lt;/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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Total amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,420&#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;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6NjBmZDkwNTg3YWI5NDU2MTk3MjlhYTMyYTNiYmJjYTkvdGFibGVyYW5nZTo2MGZkOTA1ODdhYjk0NTYxOTcyOWFhMzJhM2JiYmNhOV8zLTEtMS0xLTkzOTgz_875f54e2-7eb9-4286-bd7a-5a5ec9fda43e"
      unitRef="usd">7934000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6NjBmZDkwNTg3YWI5NDU2MTk3MjlhYTMyYTNiYmJjYTkvdGFibGVyYW5nZTo2MGZkOTA1ODdhYjk0NTYxOTcyOWFhMzJhM2JiYmNhOV80LTEtMS0xLTkzOTgz_3e643505-9b8c-47a3-ba66-d21d2c1adf1d"
      unitRef="usd">7956000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6NjBmZDkwNTg3YWI5NDU2MTk3MjlhYTMyYTNiYmJjYTkvdGFibGVyYW5nZTo2MGZkOTA1ODdhYjk0NTYxOTcyOWFhMzJhM2JiYmNhOV81LTEtMS0xLTkzOTgz_dce842e0-62cf-4ee4-8265-a4fa1bca06fe"
      unitRef="usd">7446000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6NjBmZDkwNTg3YWI5NDU2MTk3MjlhYTMyYTNiYmJjYTkvdGFibGVyYW5nZTo2MGZkOTA1ODdhYjk0NTYxOTcyOWFhMzJhM2JiYmNhOV82LTEtMS0xLTkzOTgz_0d1200a4-37b7-4365-80ff-13533f3f4acf"
      unitRef="usd">6533000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6NjBmZDkwNTg3YWI5NDU2MTk3MjlhYTMyYTNiYmJjYTkvdGFibGVyYW5nZTo2MGZkOTA1ODdhYjk0NTYxOTcyOWFhMzJhM2JiYmNhOV83LTEtMS0xLTkzOTgz_4f134a72-6a97-40b4-83bc-928c80d9d852"
      unitRef="usd">1551000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6NjBmZDkwNTg3YWI5NDU2MTk3MjlhYTMyYTNiYmJjYTkvdGFibGVyYW5nZTo2MGZkOTA1ODdhYjk0NTYxOTcyOWFhMzJhM2JiYmNhOV84LTEtMS0xLTkzOTgz_dee9790b-655e-4193-b29b-e082a9b4ff4c"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6NjBmZDkwNTg3YWI5NDU2MTk3MjlhYTMyYTNiYmJjYTkvdGFibGVyYW5nZTo2MGZkOTA1ODdhYjk0NTYxOTcyOWFhMzJhM2JiYmNhOV85LTEtMS0xLTkzOTgz_50514462-00a6-4a77-8e1f-33e358806193"
      unitRef="usd">31420000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGV4dHJlZ2lvbjphNTUzMjJmODg5N2E0NDA2YTBiMDA4NjQwMjJmM2U4ZF81NDk3NTU4MTQ4NDc4_4b116eff-af60-4e42-a83d-78d8d7aba10d">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes intangible assets with an indefinite useful life included within other asset, noncurrent on the consolidated balance sheet:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.368%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.080%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.082%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domain and IP Addresses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Patents and Tradenames&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;25,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,020&#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:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ief6b3138f5714c208611ab176c50d3b9_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6ODIwNjg4MzY3YmYyNGExYWJlOGI4MTk5MDM2Y2IwY2QvdGFibGVyYW5nZTo4MjA2ODgzNjdiZjI0YTFhYmU4YjgxOTkwMzZjYjBjZF80LTItMS0xLTc4Njkz_19cde20b-84eb-4138-b072-977e2cbebac3"
      unitRef="usd">20232000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i40ff3110c40348249466c8701278c020_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6ODIwNjg4MzY3YmYyNGExYWJlOGI4MTk5MDM2Y2IwY2QvdGFibGVyYW5nZTo4MjA2ODgzNjdiZjI0YTFhYmU4YjgxOTkwMzZjYjBjZF80LTQtMS0xLTc4NTky_d52cf174-504f-4c6a-ac88-e9b94ee8db13"
      unitRef="usd">17020000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ib9ece878e216405fb6dbf4a02798ea39_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6ODIwNjg4MzY3YmYyNGExYWJlOGI4MTk5MDM2Y2IwY2QvdGFibGVyYW5nZTo4MjA2ODgzNjdiZjI0YTFhYmU4YjgxOTkwMzZjYjBjZF81LTItMS0xLTc4Njkz_90986686-8429-42ce-a337-92a695b82ca5"
      unitRef="usd">5007000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i925a21054c8b48f9831961a104b577d3_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6ODIwNjg4MzY3YmYyNGExYWJlOGI4MTk5MDM2Y2IwY2QvdGFibGVyYW5nZTo4MjA2ODgzNjdiZjI0YTFhYmU4YjgxOTkwMzZjYjBjZF81LTQtMS0xLTc4NTky_8f9eed4f-a5c0-4096-9b1b-3bb693c33b1c"
      unitRef="usd">4000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6ODIwNjg4MzY3YmYyNGExYWJlOGI4MTk5MDM2Y2IwY2QvdGFibGVyYW5nZTo4MjA2ODgzNjdiZjI0YTFhYmU4YjgxOTkwMzZjYjBjZF82LTItMS0xLTc4Njkz_4df80526-8bfa-4410-90b5-eb6059af1148"
      unitRef="usd">25239000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGFibGU6ODIwNjg4MzY3YmYyNGExYWJlOGI4MTk5MDM2Y2IwY2QvdGFibGVyYW5nZTo4MjA2ODgzNjdiZjI0YTFhYmU4YjgxOTkwMzZjYjBjZF82LTQtMS0xLTc4NTky_5282ac08-2791-4e15-b45c-2efaceaac334"
      unitRef="usd">21020000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGV4dHJlZ2lvbjphNTUzMjJmODg5N2E0NDA2YTBiMDA4NjQwMjJmM2U4ZF80Mzk4MDQ2NTIwNjk4_226c85b6-9e5d-46b0-a25e-0e7227b0ba15"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGV4dHJlZ2lvbjphNTUzMjJmODg5N2E0NDA2YTBiMDA4NjQwMjJmM2U4ZF80Mzk4MDQ2NTIwNjk4_5fa695a2-6c70-42a3-880a-e9174656cf67"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF80Mzk4MDQ2NTEyMjA4L2ZyYWc6YTU1MzIyZjg4OTdhNDQwNmEwYjAwODY0MDIyZjNlOGQvdGV4dHJlZ2lvbjphNTUzMjJmODg5N2E0NDA2YTBiMDA4NjQwMjJmM2U4ZF80Mzk4MDQ2NTIwNjk4_7e2cafd0-0c34-4951-b02c-b19a735bdf93"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzkvZnJhZzo3MTdiYTM1MDFkOTY0MTAyOGQ3YWRmNzQ4ZjE2MDIzOC90ZXh0cmVnaW9uOjcxN2JhMzUwMWQ5NjQxMDI4ZDdhZGY3NDhmMTYwMjM4XzExMTM2_6c21b313-5d84-422f-bc27-2233f399a7e9">Commitments and Contingencies&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Non-cancelable Purchase Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, we enter into non-cancelable purchase commitments with various parties to purchase primarily software-based services. As of January&#160;31, 2023, we had outstanding non-cancelable purchase obligations with a term of less than 12 months of $191.9 million and non-cancelable purchase obligations with a term 12 months or longer of $107.0&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Indemnifications and Contingency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our agreements with certain larger customers include certain provisions for indemnifying customers against liabilities if our services infringe a third party&#x2019;s intellectual property rights. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances that may be involved in each particular agreement. To date, we have not incurred any material costs as a result of such provisions and have not accrued any liabilities related to such obligations in our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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, we have indemnification agreements with our directors and our executive officers that require us, among other things, to indemnify our directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of those persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person&#x2019;s service as a director or officer, including any action by us, arising out of that person&#x2019;s services as our director or officer or that person&#x2019;s services provided to any other company or enterprise at our request. We maintain director and officer insurance coverage that may enable us to recover a portion of any future indemnification amounts paid. To date, there have been no claims under any of our directors&#x2019; and executive officers&#x2019; indemnification provisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Sales and Other Tax Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We conduct operations in many tax jurisdictions. In many jurisdictions, non-income-based taxes, such as sales and use tax and other indirect taxes, are assessed on our operations. Although we are diligent in collecting and remitting such taxes, there is uncertainty as to what constitutes sufficient presence for a jurisdiction to levy taxes, fees, and surcharges for sales made over the Internet. As of January&#160;31, 2023 and 2022, we recorded sales and other tax liabilities of $76.2 million and $87.2 million, respectively, of which $33.9 million and $33.3 million are included in accrued expenses and other current liabilities, respectively, and $42.3 million and $53.9 million are included in other liabilities, noncurrent, respectively, in our consolidated &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;balance sheets, based on our best estimate of the probable liability for the loss contingency incurred as of those dates. Our estimate of a probable outcome under the loss contingency is based on analysis of our sales and marketing activities, revenue subject to sales tax, and applicable regulations in applicable jurisdictions in each period. No significant adjustments to the sales and other tax liabilities have been recognized in the accompanying consolidated financial statements for changes to the assumptions underlying the estimate; however, changes in our assumptions may occur in the future as we obtain new information, which can result in adjustments to the recorded liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Other Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2020 we received a grand jury subpoena from the Department of Justice&#x2019;s U.S. Attorney&#x2019;s Office for Eastern District of New York (&#x201c;EDNY&#x201d;), which requested information regarding our interactions with foreign governments and foreign political parties, including the Chinese government, as well as information regarding storage of and access to user data, the development and implementation of Zoom&#x2019;s privacy policies, and the actions we took relating to videoconference commemorations of the crackdown on the 1989 Tiananmen Square democracy protests. In July 2020, we received subpoenas from the Department of Justice&#x2019;s U.S. Attorney&#x2019;s Office for the Northern District of California (&#x201c;NDCA&#x201d;) and the SEC. Both subpoenas seek documents and information relating to various security, data protection and privacy matters, including our encryption, and our statements relating thereto, as well as calculation of usage metrics and related public statements. In addition, the NDCA subpoena seeks information relating to any contacts between our employees and representatives of the Chinese government, and any attempted or successful influence by any foreign government in our policies, procedures, practices, and actions as they relate to users in the United States. We have since received additional subpoenas from EDNY and NDCA seeking related information. We are fully cooperating with all of these investigations and have been conducting our own thorough internal investigation. These investigations are ongoing, and we do not know when they will be completed, which facts we will ultimately discover as a result of the investigations, or what actions the government may or may not take. We cannot predict the outcome of these investigations, and a negative outcome in any or all of these matters could cause us to incur substantial fines, penalties, or other financial exposure, as well as reputational harm.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 7, 2020, and April 8, 2020, securities class action complaints were filed against us and two of our officers in the United States District Court for the NDCA. The plaintiffs are purported stockholders of ours. The complaints allege, among other things, that we violated Sections 10(b) and 20(a) of the Exchange Act of 1934, and Rule 10b-5 by making false and misleading statements and omissions of material fact about our data privacy and security measures. The complaints seek unspecified damages, interest, fees, and costs. On May 18, 2020, the actions were consolidated. On November 4, 2020, the court appointed a lead plaintiff. On December 23, 2020, the lead plaintiff filed a consolidated complaint. We filed a motion to dismiss the consolidated complaint on May 20, 2021. Plaintiff filed an opposition to our motion to dismiss on July 9, 2021. Our reply in support of the motion to dismiss was filed on August 9, 2021. On February 16, 2022, the court granted in part, and denied in part, our motion to dismiss. On March 14, 2022, we moved for reconsideration of the court&#x2019;s ruling on the motion to dismiss. On March 22, 2022, the court ordered plaintiff to respond to our motion, which plaintiff did on March 29, 2022. On April 22, 2022, we answered the complaint.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 11, 2020 and July 30, 2020, purported shareholder derivative complaints were filed in the United States District Court for the District of Delaware. The first complaint names as defendants nine of our officers and directors and the second complaint names eight of our officers and directors. The lawsuits assert state and federal claims and are based on the same alleged misstatements as the shareholder class action complaint. The lawsuits accuse our board of directors of failing to exercise reasonable and prudent supervision over our management, policies, practices, and internal controls. The plaintiffs seek unspecified monetary damages on behalf of us as well as governance reforms. On September 25, 2020, the derivative cases were consolidated. The consolidated case is stayed pending resolution of the motion to dismiss the securities class action. On October 27, 2021, a third substantially identical lawsuit was filed in the same court against the same defendants, seeking unspecified monetary damages and governance reforms. On November 17, 2021, all three derivative lawsuits were consolidated and remain stayed pending resolution of the motion to dismiss the securities class action.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We believe these lawsuits are without merit, and we are vigorously defending ourselves against them. Given the uncertainty of litigation, the preliminary stage of the cases, and the legal standards that must be met for, among other things, class certification and success on the merits, we cannot estimate the reasonably possible loss or range of loss that may result from these actions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning on March 30, 2020, multiple putative class actions were filed against us in various U.S. federal district courts and state courts relating to our alleged privacy and security practices, including alleged data sharing with third parties (the &#x201c;U.S. Privacy Class Actions&#x201d;). The plaintiffs claim violations of a variety of state consumer protection and privacy laws, and also assert state constitutional and common law claims, such as negligence and unjust enrichment. The U.S. Privacy Class Actions seek to certify both nationwide and state-specific classes of individuals using our services in certain time periods. The plaintiffs &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;seek various forms of injunctive and monetary relief, including restitution, statutory and actual damages, punitive damages, and attorneys&#x2019; fees. The federal cases have been transferred to and consolidated in the NDCA with our consent; lead plaintiffs&#x2019; counsel have been appointed; and plaintiffs filed their first amended consolidated class action complaint on October 28, 2020. On March 11, 2021, the court granted in part, and denied in part, our motion to dismiss, and gave plaintiffs leave to amend. On July 30, 2021, we entered into a settlement agreement with plaintiffs to settle the action on a classwide basis, and plaintiffs filed a motion for preliminary approval of the settlement with the court on July 31, 2021. On October 21, 2021, the Court preliminarily approved the settlement. Under the terms of the settlement, we have paid $85.0 million into an escrow account that will be used to pay claims filed by settlement class members, attorneys&#x2019; fees and expenses, administrative costs, and service payments to plaintiffs. On April 22, 2022, the Court granted final approval of the settlement. On May 19, 2022, two objectors to the settlement appealed the Court's final approval order. On May 20, 2022, a third objector appealed the Court&#x2019;s final approval order. On October 17, 2022, we, plaintiffs, and all three objector-appellants agreed to settle the appeals, and on December 16, 2022, the Court approved the settlements. On January 13, 2023, an appeal of the order approving the objector-appellant settlements was filed, which is still pending. On May 30, 2022, a new class action was filed against us in the NDCA raising privacy claims similar to those raised in the U.S. Privacy Class Actions on behalf of a putative class of users of Zoom who reside in Australia, New Zealand, Canada, and the United Kingdom and who are not members of the settlement class in the U.S. Privacy Class Actions. On July 12, 2022, we moved to dismiss this new class action and on February 14, 2023, the Court granted the motion to dismiss but allowed plaintiffs leave to amend. We believe this lawsuit is without merit, and we are vigorously defending ourselves against it. Given the uncertainty of litigation, the preliminary stage of the case, and the legal&#160;standard must be met for among other things, class certification and success on the merits, we cannot estimate the reasonably possible loss or range of loss that may result from these actions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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, from time to time, we are involved in various other legal proceedings arising from the normal course of business activities. We are not presently a party to any other such litigation the outcome of which, we believe, if determined adversely to us, would individually, or taken together, have a material adverse effect on our business, operating results, cash flows, or financial condition. Defending such proceedings is costly and can impose a significant burden on management and employees. We may receive unfavorable preliminary or interim rulings in the course of litigation, and there can be no assurances that favorable final outcomes will be obtained.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzkvZnJhZzo3MTdiYTM1MDFkOTY0MTAyOGQ3YWRmNzQ4ZjE2MDIzOC90ZXh0cmVnaW9uOjcxN2JhMzUwMWQ5NjQxMDI4ZDdhZGY3NDhmMTYwMjM4XzMyOQ_be1c17a0-52f5-4fbc-b0f9-9aed1044d30c"
      unitRef="usd">191900000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary>
    <zm:UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzkvZnJhZzo3MTdiYTM1MDFkOTY0MTAyOGQ3YWRmNzQ4ZjE2MDIzOC90ZXh0cmVnaW9uOjcxN2JhMzUwMWQ5NjQxMDI4ZDdhZGY3NDhmMTYwMjM4XzQwNw_a9799209-1527-4d95-814d-41785527bc2e"
      unitRef="usd">107000000</zm:UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzkvZnJhZzo3MTdiYTM1MDFkOTY0MTAyOGQ3YWRmNzQ4ZjE2MDIzOC90ZXh0cmVnaW9uOjcxN2JhMzUwMWQ5NjQxMDI4ZDdhZGY3NDhmMTYwMjM4XzI0NTU_80dd63f1-4317-414c-925b-cb2927957468"
      unitRef="usd">76200000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzkvZnJhZzo3MTdiYTM1MDFkOTY0MTAyOGQ3YWRmNzQ4ZjE2MDIzOC90ZXh0cmVnaW9uOjcxN2JhMzUwMWQ5NjQxMDI4ZDdhZGY3NDhmMTYwMjM4XzI0NjI_96f1dc58-5551-4a51-9f53-46a9b55cfec9"
      unitRef="usd">87200000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzkvZnJhZzo3MTdiYTM1MDFkOTY0MTAyOGQ3YWRmNzQ4ZjE2MDIzOC90ZXh0cmVnaW9uOjcxN2JhMzUwMWQ5NjQxMDI4ZDdhZGY3NDhmMTYwMjM4XzI0ODk_5c64c0ca-ceca-4f83-bce2-72264a84c61f"
      unitRef="usd">33900000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzkvZnJhZzo3MTdiYTM1MDFkOTY0MTAyOGQ3YWRmNzQ4ZjE2MDIzOC90ZXh0cmVnaW9uOjcxN2JhMzUwMWQ5NjQxMDI4ZDdhZGY3NDhmMTYwMjM4XzI0OTY_72b903d0-c8c2-4d40-8563-2eaea0c8aa78"
      unitRef="usd">33300000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <zm:AccrualForTaxesOtherThanIncomeTaxesNoncurrent
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzkvZnJhZzo3MTdiYTM1MDFkOTY0MTAyOGQ3YWRmNzQ4ZjE2MDIzOC90ZXh0cmVnaW9uOjcxN2JhMzUwMWQ5NjQxMDI4ZDdhZGY3NDhmMTYwMjM4XzI1ODE_f5c37ad0-9576-44e1-b1ec-ccb70ebe29f6"
      unitRef="usd">42300000</zm:AccrualForTaxesOtherThanIncomeTaxesNoncurrent>
    <zm:AccrualForTaxesOtherThanIncomeTaxesNoncurrent
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzkvZnJhZzo3MTdiYTM1MDFkOTY0MTAyOGQ3YWRmNzQ4ZjE2MDIzOC90ZXh0cmVnaW9uOjcxN2JhMzUwMWQ5NjQxMDI4ZDdhZGY3NDhmMTYwMjM4XzI1ODg_21c7484e-de67-4689-84f1-625e54c67730"
      unitRef="usd">53900000</zm:AccrualForTaxesOtherThanIncomeTaxesNoncurrent>
    <us-gaap:LossContingencyNumberOfDefendants
      contextRef="if909040f5b734b098ad1537ac84a4915_D20200407-20200408"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzkvZnJhZzo3MTdiYTM1MDFkOTY0MTAyOGQ3YWRmNzQ4ZjE2MDIzOC90ZXh0cmVnaW9uOjcxN2JhMzUwMWQ5NjQxMDI4ZDdhZGY3NDhmMTYwMjM4XzUzMjM_141eeaf6-683d-445e-9faa-3d877e92e236"
      unitRef="officer">2</us-gaap:LossContingencyNumberOfDefendants>
    <us-gaap:LossContingencyNumberOfDefendants
      contextRef="i11bcc72d8e5b4a48aa03585036cff45d_D20200611-20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzkvZnJhZzo3MTdiYTM1MDFkOTY0MTAyOGQ3YWRmNzQ4ZjE2MDIzOC90ZXh0cmVnaW9uOjcxN2JhMzUwMWQ5NjQxMDI4ZDdhZGY3NDhmMTYwMjM4XzY0NjE_2979389b-be7f-4913-b6c7-577258c03255"
      unitRef="officer">9</us-gaap:LossContingencyNumberOfDefendants>
    <us-gaap:LossContingencyNumberOfDefendants
      contextRef="i58e34ecc48bf4fd3bd63989287cf3f42_D20200730-20200730"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzkvZnJhZzo3MTdiYTM1MDFkOTY0MTAyOGQ3YWRmNzQ4ZjE2MDIzOC90ZXh0cmVnaW9uOjcxN2JhMzUwMWQ5NjQxMDI4ZDdhZGY3NDhmMTYwMjM4XzY1MjU_2cf6e5ef-5aeb-4a5b-93f9-d4be3bbb82c6"
      unitRef="officer">8</us-gaap:LossContingencyNumberOfDefendants>
    <us-gaap:LossContingencyNumberOfDefendants
      contextRef="ifa498afda0c8445db6a8f9c3a423963b_D20211117-20211117"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzkvZnJhZzo3MTdiYTM1MDFkOTY0MTAyOGQ3YWRmNzQ4ZjE2MDIzOC90ZXh0cmVnaW9uOjcxN2JhMzUwMWQ5NjQxMDI4ZDdhZGY3NDhmMTYwMjM4XzczMzA_e97c9efa-99c3-4b23-8a2c-b2b8b252be7b"
      unitRef="lawsuit">3</us-gaap:LossContingencyNumberOfDefendants>
    <us-gaap:PaymentsForLegalSettlements
      contextRef="ibdb1da8f28244fd18697b0fbdd676f05_D20211021-20211021"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzkvZnJhZzo3MTdiYTM1MDFkOTY0MTAyOGQ3YWRmNzQ4ZjE2MDIzOC90ZXh0cmVnaW9uOjcxN2JhMzUwMWQ5NjQxMDI4ZDdhZGY3NDhmMTYwMjM4XzkzMjg_fb0c8a55-5382-46db-bdf2-1a7e4f1065ac"
      unitRef="usd">85000000</us-gaap:PaymentsForLegalSettlements>
    <us-gaap:LossContingencyNumberOfPlaintiffs
      contextRef="idaa18fcaf9934d738e8514ad46cc5349_D20220519-20220519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzkvZnJhZzo3MTdiYTM1MDFkOTY0MTAyOGQ3YWRmNzQ4ZjE2MDIzOC90ZXh0cmVnaW9uOjcxN2JhMzUwMWQ5NjQxMDI4ZDdhZGY3NDhmMTYwMjM4XzQ5NDc4MDIzNDQyODA_4fe9dd79-ba66-41c3-8a7d-01f1bb704420"
      unitRef="objector">2</us-gaap:LossContingencyNumberOfPlaintiffs>
    <us-gaap:LossContingencyNumberOfPlaintiffs
      contextRef="i0ed28cfdaa004641bde5986e149c27d7_D20221017-20221017"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xMzkvZnJhZzo3MTdiYTM1MDFkOTY0MTAyOGQ3YWRmNzQ4ZjE2MDIzOC90ZXh0cmVnaW9uOjcxN2JhMzUwMWQ5NjQxMDI4ZDdhZGY3NDhmMTYwMjM4XzQ5NDc4MDIzNDQyOTA_5a4a98b6-89a2-49d7-b043-7bb1492184bb"
      unitRef="objector">3</us-gaap:LossContingencyNumberOfPlaintiffs>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEzODcx_7419568c-4c50-4298-a291-5e9038b6d835">Stockholders&#x2019; Equity and Equity Incentive Plans&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the IPO in April 2019, our amended and restated certificate of incorporation became effective, which authorized the issuance of 200,000,000 shares of undesignated preferred stock with a par value of $0.001 with rights and preferences, including voting rights, designated from time to time by our board of directors. As of January&#160;31, 2023 and 2022, there were no shares of convertible preferred stock issued and outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Dual-Class Common Stock Structure&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 2018, we implemented a dual class common stock structure pursuant to which all the then-outstanding shares of our common stock were reclassified as Class B common stock and a new class of Class A common stock was authorized. The Class A common stock is entitled to one vote per share and the Class B common stock is entitled to 10 votes per share. The Class A and Class B common stock have the same dividend and liquidation rights. Each share of Class B common stock will automatically convert into one share of Class A common stock upon (a) any transfer of such share, except for certain permitted transfers described in our amended and restated certificate of incorporation and (b) the death of the holder of such share. In addition, each share of Class B common stock will be automatically converted into one share of Class A common stock upon the earliest of (a) the date that is six months following the death or incapacity of Eric S. Yuan (our CEO), (b) the date that is six months following the date that Mr. Yuan is no longer providing services to us or his employment is terminated for cause, (c) the date specified by the holders of a majority of the then-outstanding shares of convertible preferred stock, voting together on an as-converted basis, and the holders of a majority of the then-outstanding shares of Class B common stock, voting as a separate class, and (d) the 15-year anniversary of the closing of our IPO. In connection with the implementation of the dual-class common stock structure, each then-outstanding share of our convertible preferred stock became convertible into one share of Class B common stock, and all outstanding options to purchase shares of common stock became options to purchase an equivalent number of shares of Class B common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the effectiveness of the amended and restated certificate of incorporation in November 2018, the number of shares of common stock that are authorized to be issued consisted of 320,000,000 shares of Class A common stock, $0.001 par value per share and 300,000,000 shares of Class B common stock, $0.001 par value per share. Class A and Class B common stock are collectively referred to as &#x201c;common stock&#x201d; throughout the notes to the consolidated financial statements, unless otherwise noted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Equity Financing&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 15, 2021, we completed our follow-on public offering, in which we issued and sold 5,882,353 shares of our Class A common stock, including 735,294 shares pursuant to the full exercise of the underwriter's option to purchase additional shares, at $340.00 per share. We received aggregate proceeds of $1,980.0 million, net of underwriters&#x2019; discounts and commissions. The other related offering costs were immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the completion of the IPO in April 2019, our amended and restated certificate of incorporation became effective, which also authorized the issuance of 2,000,000,000 shares of Class A common stock, $0.001 par value per share and 300,000,000 shares of Class B common stock, $0.001 par value per share. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have the following shares of Class A common stock reserved for future issuance:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:64.442%"/&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:15.322%"/&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:15.470%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/div&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="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:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Stock options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,800,616&#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;6,195,205&#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;RSUs outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,868,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,546,366&#160;&lt;/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;ESPP purchase rights outstanding &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,851,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,784,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Remaining shares available for future issuance under the 2011 and 2019 plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,367,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,620,720&#160;&lt;/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;Remaining shares available for future issuance under the ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,930,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,685,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;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 shares of Class A common stock reserved&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;92,819,161&#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;80,832,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify"&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;Stock Repurchase Plan &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2022, our Board of Directors authorized a stock repurchase program of up to $1.0&#160;billion of our Class A common stock, which was completed in December 2022. During the year ended January&#160;31, 2023, we purchased and subsequently retired 11,170,907 shares of our Class A common stock for an aggregate amount of $1.0&#160;billion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;padding-left:27pt;text-align:justify"&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;Equity Incentive Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2011, we adopted the 2011 Global Share Plan (&#x201c;2011 Plan&#x201d;), under which officers, employees, and consultants were granted various forms of equity incentive compensation at the discretion of the board of directors, including stock options and restricted stock awards. In connection with the IPO, the shares of Class B common stock remaining available for issuance under the 2011 Plan became available for issuance for a corresponding number of shares of our Class A common stock under the 2019 Equity Incentive Plan (&#x201c;2019 Plan&#x201d;), which is a successor to and continuation of our 2011 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2019, we adopted the 2019 Plan, which became effective in connection with our IPO. Our 2019 Plan provides for the grant of stock options, stock appreciation rights, RSU awards, performance awards, and other forms of awards.   The awards generally vest over four years. The plan administrator determines the term of stock options granted under the 2019 Plan, up to a maximum of 10 years. The maximum number of shares of our Class A common stock that may be issued under our 2019 Plan will not exceed 58,300,889 shares of our Class A common stock, which is the sum of (1) 34,000,000 new shares, plus (2) an additional number of shares not to exceed 24,300,889, consisting of (A) shares that remain available for the issuance of awards under our 2011 Plan as of immediately prior to the time our 2019 Plan becomes effective and (B) shares of Class B common stock subject to outstanding stock options or other stock awards granted under our 2011 Plan that, on or after the 2019 Plan became effective, terminate, or expire prior to exercise or settlement; are not issued because the award is settled in cash; are forfeited because of the failure to vest; or are reacquired or withheld (or not issued) to satisfy a tax withholding obligation or the purchase or exercise price, if any, as such shares become available from time to time. In addition, the number of shares of our Class A common stock reserved for issuance under our  2019 Plan automatically increases on February 1 of each calendar year, starting on February 1, 2020 through February 1, 2029, in an amount equal to (i) 5% of the total number of shares of our common stock (both Class A and Class B) outstanding on January&#160;31 of the fiscal year before the date of each automatic increase or (ii) a lesser number of shares determined by our board of directors prior to the applicable February 1.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&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;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 stock option activity under our equity incentive plan and related information is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.484%"/&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.198%"/&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.345%"/&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.198%"/&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.347%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stock Options&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 #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:8pt;font-weight:700;line-height:100%"&gt;Outstanding&lt;br/&gt;Stock&lt;br/&gt;Options&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:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (Years)&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:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands, except share, life and per share data)&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;Outstanding as of January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,195,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;905,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,299,758)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;121,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled/forfeited/expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(94,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,800,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&lt;/span&gt;&lt;/td&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;322,929&#160;&lt;/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;Vested and expected to vest as of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,800,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Exercisable as of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,747,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;7.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&lt;/span&gt;&lt;/td&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;321,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 options granted for the fiscal years ended January&#160;31, 2023, 2022 and 2021. The intrinsic value of the options exercised, which represents the difference between the fair market value of our common stock on the date of exercise and the exercise price of each option, was $121.5 million, $843.0 million, and $1,786.7 million during the fiscal years ended January&#160;31, 2023, 2022, and 2021, respectively. As of January&#160;31, 2023, unrecognized stock-based compensation expense related to outstanding unvested stock options was $1.2 million, which is expected to be recognized over a weighted-average period of 0.3 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;Restricted Stock Units &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 RSU activity under our equity incentive plan and related information is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSUs&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:8pt;font-weight:700;line-height:100%"&gt;Unvested&lt;br/&gt;RSUs&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:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date Fair Value Per Share&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;Unvested as of January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,546,366&#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;232.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,136,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;93.20&#160;&lt;/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;/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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,977,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,836,578)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;148.82&#160;&lt;/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;Unvested as of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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;21,868,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, we added a feature that modified certain existing RSU awards to provide for a supplemental award based on certain future stock price criteria. The feature was subsequently modified in March and October 2022 to provide potential additional supplemental awards. The features and resulting modifications resulted in incremental stock-based compensation expense that is being recognized from the respective modification dates through the remaining requisite service period for each of the original awards. In November 2022, we cancelled one of the features related to a sub-population of the modified awards. As a result, the amount of the unrecognized compensation cost as calculated using a Monte Carlo valuation approach related to the cancelled awards of $207.7 million was recognized during the quarter ended January&#160;31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 January&#160;31, 2023, unrecognized stock-based compensation expense related to outstanding unvested RSUs was $2,579.0 million, including the impact of the modification, which is expected to be recognized over a weighted-average period of 2.8 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify"&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;2019 Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2019, we adopted the 2019 ESPP, which became effective in connection with the IPO. A total of 9,000,000 shares of our Class A common stock were initially reserved for issuance under the ESPP. The number of shares of our Class A common stock reserved for issuance automatically increases on February 1 of each calendar year, beginning on February 1, 2020 through February 1, 2029, by the lesser of (1) 1% of the total number of shares of our common stock (both Class A and Class B) outstanding on the last day of the fiscal year before the date of the automatic increase, and (2) 7,500,000 shares; provided that before the date of any such increase, our board of directors may determine that such increase will be less than the amount set forth in clauses (1) and (2).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Under our current ESPP, Class A common stock will be purchased for the accounts of employees participating in the ESPP at a price per share equal to the lesser of (1) 85% of the fair market value of a share of our Class A common stock on the first date of an offering or (2) 85% of the fair market value of a share of our Class A common stock on the date of purchase. No employee may purchase shares under the ESPP at a rate in excess of $25,000 worth of our Class A common stock based on the fair market value per share of our Class A common stock at the beginning of an offering for each calendar year such purchase right is outstanding or 3,000 shares. The 2019 ESPP provides for, at maximum, 27 months offering periods with four offering dates, generally in June and December of each year. The first offering period began on April 18, 2019. During the fiscal years ended January&#160;31, 2023, 2022, and 2021, 678,279, 838,395, and 923,553 shares, respectively, of our Class A common stock were purchased under the ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 January&#160;31, 2023, unrecognized stock-based compensation expense related to the ESPP was $72.7 million, which is expected to be recognized over a weighted-average period of 1.4 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We estimated the fair value of ESPP purchase rights using a Black-Scholes option-pricing model with the following assumptions:&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:39.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.347%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 - 2.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 - 2.1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 - 2.1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.6% - 64.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.3% - 75.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.3% - 75.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2% - 4.8%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0% - 2.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1% - 2.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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;&#x2014;&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;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The stock-based compensation expense by line item in the accompanying consolidated statements of operations is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;361,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,161&#160;&lt;/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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,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;/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;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,285,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;477,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit from income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(199,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84,245)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Total stock-based compensation expense recorded to net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;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;1,085,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;393,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,818&#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:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ib08a88bc8c28453c8ed2d58db7dd8158_I20190423"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzYxMg_6bb60ecb-f2f8-4721-b818-71396ca395db"
      unitRef="shares">200000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ib08a88bc8c28453c8ed2d58db7dd8158_I20190423"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzY3NA_bd6fd613-3830-4d42-81ac-493e311f5897"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEwNDQ1MzYwNDkwOTg2_13fb39d9-f2f3-4c1c-a326-b8dadef40f10"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEwNDQ1MzYwNDkwOTg2_734118e8-a74e-4902-bcfb-81497ebd7164"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEwNDQ1MzYwNDkwOTg2_ac5a7763-be19-4cd2-adce-2bc44ce4ef3c"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEwNDQ1MzYwNDkwOTg2_d31dbb3e-2d71-48af-9591-3334e232f5ab"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesIssued>
    <zm:CommonStockNumberOfVotes
      contextRef="i3233efb1237440f8a2519804cece6b60_I20181130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEwOTg_04c14246-7120-4741-b4ce-996a499ebdd4"
      unitRef="vote">1</zm:CommonStockNumberOfVotes>
    <zm:CommonStockNumberOfVotes
      contextRef="i9889e53036c04eedbe85e23d7f5934ac_I20181130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzExNjA_e2619a16-426a-4f56-9aee-fabc8ac2fe26"
      unitRef="vote">10</zm:CommonStockNumberOfVotes>
    <zm:CommonStockConversionBasisOfStock
      contextRef="i3233efb1237440f8a2519804cece6b60_I20181130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEzMzE_23c4d687-de0e-4c1e-8227-dda8b2aa9ba8"
      unitRef="shares">1</zm:CommonStockConversionBasisOfStock>
    <zm:CommonStockConversionBasisOfStock
      contextRef="i3233efb1237440f8a2519804cece6b60_I20181130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzE2Mzk_d557ed3c-6b2a-40da-9dfb-54c8b14ff1e6"
      unitRef="shares">1</zm:CommonStockConversionBasisOfStock>
    <zm:CommonStockConversionFeaturesTerm
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzE3MTQ_8d8569ed-63fb-411c-ac76-0bc55384b410">P6M</zm:CommonStockConversionFeaturesTerm>
    <zm:CommonStockConversionFeaturesTerm
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzE3OTk_3ce730d0-020b-4315-a6e6-de336b819f47">P6M</zm:CommonStockConversionFeaturesTerm>
    <zm:CommonStockAnniversaryOfClosingIPO
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzIxOTk_3bc9dcf5-bb8e-44ca-9803-825594dd708f">P15Y</zm:CommonStockAnniversaryOfClosingIPO>
    <zm:CommonStockConversionBasisOfStock
      contextRef="i9889e53036c04eedbe85e23d7f5934ac_I20181130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzI0MTM_1b956fe4-6aa2-49fc-886b-73b9371b2a2c"
      unitRef="shares">1</zm:CommonStockConversionBasisOfStock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3233efb1237440f8a2519804cece6b60_I20181130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzI3NzM_04277846-e1c7-42fd-8c16-ead206466262"
      unitRef="shares">320000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3233efb1237440f8a2519804cece6b60_I20181130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzI4MDg_10dd718a-b2e2-40df-9138-a4ed631a41e6"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i9889e53036c04eedbe85e23d7f5934ac_I20181130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzI4MzU_7d448c27-a629-4174-acb1-cf204a4c3ad6"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i9889e53036c04eedbe85e23d7f5934ac_I20181130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzI4NzA_cdfb5ac5-cfda-4b54-a207-40022c5b4a48"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i888f832f688249178b2c2210afbe821e_D20210115-20210115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzQ3OTQ_adb9b2cd-506b-4ac6-9f6e-827093010675"
      unitRef="shares">5882353</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i9386d5fa5c7346d1bbaa288b2e5ba9b9_D20210115-20210115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzQ4NDM_28ed07ce-2f80-46e1-91df-36a12eb46ad3"
      unitRef="shares">735294</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i93da31381fc24487b2575ad0bf351068_I20210115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzQ5NDU_b45b04d1-2948-4308-ac6e-3d7ba4f6acac"
      unitRef="usdPerShare">340.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedPerTransaction
      contextRef="i9386d5fa5c7346d1bbaa288b2e5ba9b9_D20210115-20210115"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzQ5OTM_ac698b5e-1ba8-4efe-87ed-944ae8fe5fff"
      unitRef="usd">1980000000</us-gaap:SaleOfStockConsiderationReceivedPerTransaction>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3f2066165f344c859c5e7f8c096b71d6_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzUyNjQ_43914bdd-8364-4223-86de-6c720da9ebe9"
      unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3f2066165f344c859c5e7f8c096b71d6_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzUyOTk_0e4230d7-49e9-4bc1-a264-d91204530f50"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i4d5439fcb05a4cccb710d7f3fba8caa7_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzUzMjY_a7ebeacb-0b8e-43f1-b62d-d988885ef2e8"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i4d5439fcb05a4cccb710d7f3fba8caa7_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzUzNjE_d2236375-9d64-4e78-bf25-e848af73704b"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <zm:ScheduleOfStockByClassReservedForFutureIssuanceTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEzODcy_01ae633c-840c-4af0-a689-1ff04c24b1f8">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have the following shares of Class A common stock reserved for future issuance:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:64.442%"/&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:15.322%"/&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:15.470%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/div&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="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:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Stock options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,800,616&#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;6,195,205&#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;RSUs outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,868,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,546,366&#160;&lt;/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;ESPP purchase rights outstanding &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,851,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,784,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Remaining shares available for future issuance under the 2011 and 2019 plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,367,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,620,720&#160;&lt;/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;Remaining shares available for future issuance under the ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,930,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,685,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;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 shares of Class A common stock reserved&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;92,819,161&#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;80,832,845&#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;</zm:ScheduleOfStockByClassReservedForFutureIssuanceTableTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ic5aabfb5e56240519b1f4c48500f44cf_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo1OTRjZDlmZDg1OWQ0ZDQyOTE2Y2VjNjRhOTg0NWM1Yy90YWJsZXJhbmdlOjU5NGNkOWZkODU5ZDRkNDI5MTZjZWM2NGE5ODQ1YzVjXzItMi0xLTEtNTAxNTQ_e774821c-0650-41e4-a4d8-89c9edde8593"
      unitRef="shares">4800616</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ibe177a0fc60c4f02a1daf5091cff7c82_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo1OTRjZDlmZDg1OWQ0ZDQyOTE2Y2VjNjRhOTg0NWM1Yy90YWJsZXJhbmdlOjU5NGNkOWZkODU5ZDRkNDI5MTZjZWM2NGE5ODQ1YzVjXzItNC0xLTEtNTAxNTQ_5157f3cc-04e7-4822-bd8e-0d331335b0fa"
      unitRef="shares">6195205</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i16324a1ebd954a3786b5bd83757de003_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo1OTRjZDlmZDg1OWQ0ZDQyOTE2Y2VjNjRhOTg0NWM1Yy90YWJsZXJhbmdlOjU5NGNkOWZkODU5ZDRkNDI5MTZjZWM2NGE5ODQ1YzVjXzMtMi0xLTEtNTAxNTQ_6b181efe-9690-441a-8c97-cc6762479f05"
      unitRef="shares">21868533</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i99d4eb3d644f49da83ff32dbdb7f63a8_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo1OTRjZDlmZDg1OWQ0ZDQyOTE2Y2VjNjRhOTg0NWM1Yy90YWJsZXJhbmdlOjU5NGNkOWZkODU5ZDRkNDI5MTZjZWM2NGE5ODQ1YzVjXzMtNC0xLTEtNTAxNTQ_714fe4d1-5919-4bb6-8e49-42d5f7c9d4c9"
      unitRef="shares">5546366</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ibdb08c19af614a65b4a8b1356b8fffbe_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo1OTRjZDlmZDg1OWQ0ZDQyOTE2Y2VjNjRhOTg0NWM1Yy90YWJsZXJhbmdlOjU5NGNkOWZkODU5ZDRkNDI5MTZjZWM2NGE5ODQ1YzVjXzQtMi0xLTEtNTAxNTQ_887d2390-cd84-4c20-bfd6-a737603d9fb5"
      unitRef="shares">2851856</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="if5c1d07d87134dcf9cf697b971bd5631_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo1OTRjZDlmZDg1OWQ0ZDQyOTE2Y2VjNjRhOTg0NWM1Yy90YWJsZXJhbmdlOjU5NGNkOWZkODU5ZDRkNDI5MTZjZWM2NGE5ODQ1YzVjXzQtNC0xLTEtNTAxNTQ_59151b04-d52b-4fa3-a46c-8394fc882b0a"
      unitRef="shares">1784687</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i2ea6c81079df41fdbebfa869ea65eb37_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo1OTRjZDlmZDg1OWQ0ZDQyOTE2Y2VjNjRhOTg0NWM1Yy90YWJsZXJhbmdlOjU5NGNkOWZkODU5ZDRkNDI5MTZjZWM2NGE5ODQ1YzVjXzUtMi0xLTEtNTAxNTQ_fdb91dbb-31df-4fe9-90cd-07f3ad46d8f2"
      unitRef="shares">51367359</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i7e5d3efe6e424ed29eb0cd9e525be168_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo1OTRjZDlmZDg1OWQ0ZDQyOTE2Y2VjNjRhOTg0NWM1Yy90YWJsZXJhbmdlOjU5NGNkOWZkODU5ZDRkNDI5MTZjZWM2NGE5ODQ1YzVjXzUtNC0xLTEtNTAxNTQ_283625d8-a125-4c3d-b599-f6d57065bef2"
      unitRef="shares">56620720</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="iaf4043294cd043d2aa4a7314a04299d7_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo1OTRjZDlmZDg1OWQ0ZDQyOTE2Y2VjNjRhOTg0NWM1Yy90YWJsZXJhbmdlOjU5NGNkOWZkODU5ZDRkNDI5MTZjZWM2NGE5ODQ1YzVjXzYtMi0xLTEtNTAxNTQ_e75c40dd-54ab-4696-b7d0-cb8b781d6933"
      unitRef="shares">11930797</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ia47a15b4937543a9b7ef5874c160a0fa_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo1OTRjZDlmZDg1OWQ0ZDQyOTE2Y2VjNjRhOTg0NWM1Yy90YWJsZXJhbmdlOjU5NGNkOWZkODU5ZDRkNDI5MTZjZWM2NGE5ODQ1YzVjXzYtNC0xLTEtNTAxNTQ_8d945c0d-1918-46c1-b357-785c83aa51e4"
      unitRef="shares">10685867</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo1OTRjZDlmZDg1OWQ0ZDQyOTE2Y2VjNjRhOTg0NWM1Yy90YWJsZXJhbmdlOjU5NGNkOWZkODU5ZDRkNDI5MTZjZWM2NGE5ODQ1YzVjXzctMi0xLTEtNTAxNTQ_5f031de9-b37e-4ede-92cf-370d9353a33d"
      unitRef="shares">92819161</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo1OTRjZDlmZDg1OWQ0ZDQyOTE2Y2VjNjRhOTg0NWM1Yy90YWJsZXJhbmdlOjU5NGNkOWZkODU5ZDRkNDI5MTZjZWM2NGE5ODQ1YzVjXzctNC0xLTEtNTAxNTQ_b4002de8-661c-4a02-a8c3-634e868d5f54"
      unitRef="shares">80832845</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i17a81f48f06743dbbb078c1540e22363_I20220228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEwOTk1MTE2NTcwMDY_58bd8dc9-56bd-4473-b003-35e0030eb635"
      unitRef="usd">1000000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i823cff30880f4d51ac9523ad0198f111_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEwNDQ1MzYwNDgzODQx_a4adb633-12bd-4e7d-800a-384ca263835a"
      unitRef="shares">11170907</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i823cff30880f4d51ac9523ad0198f111_D20220201-20230131"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEwOTk1MTE2NTcwMjU_ceb222b1-0db7-4bc4-ad08-f05f01ab883c"
      unitRef="usd">1000000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="iedf61f3012e64e418ef4413ed10fa313_D20190401-20190430"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzYzNTc_8c9b21d1-e4c6-46b0-8fa3-e18d5f050e5a">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <zm:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumTerm
      contextRef="iedf61f3012e64e418ef4413ed10fa313_D20190401-20190430"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzY0Njk_1537e68f-d343-4172-8ec4-a5b650cc8b21">P10Y</zm:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumTerm>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i8f832531c55e43348ed4745020e19ba5_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzY1ODU_c0bf6c12-28d0-48c7-be6c-b30d525dc1e2"
      unitRef="shares">58300889</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <zm:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedNewShares
      contextRef="i8f832531c55e43348ed4745020e19ba5_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzY2NDg_7931c680-be9a-4737-ac9f-88fac10ca5d2"
      unitRef="shares">34000000</zm:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedNewShares>
    <zm:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedOther
      contextRef="i385166bc7a4e4df9b4e6ea02d1d45bae_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzY3MTc_51ba6521-48ea-4632-ae19-236262df8a5d"
      unitRef="shares">24300889</zm:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedOther>
    <zm:ShareBasedCompensationArrangementsByShareBasedPaymentAwardIncreaseInSharesReservedForIssuancePercentage
      contextRef="i3801998a27fe44e3a07ebce39f30887f_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzc2Mzk_aacc60da-3c15-4081-ad31-c8ec3429ee22"
      unitRef="number">0.05</zm:ShareBasedCompensationArrangementsByShareBasedPaymentAwardIncreaseInSharesReservedForIssuancePercentage>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEzODY4_8ee4b0d4-da0a-48eb-a5fd-8b98747e1470">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 stock option activity under our equity incentive plan and related information is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.484%"/&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.198%"/&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.345%"/&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.198%"/&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.347%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stock Options&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 #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:8pt;font-weight:700;line-height:100%"&gt;Outstanding&lt;br/&gt;Stock&lt;br/&gt;Options&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:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (Years)&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:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands, except share, life and per share data)&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;Outstanding as of January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,195,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;905,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,299,758)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;121,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled/forfeited/expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(94,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,800,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&lt;/span&gt;&lt;/td&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;322,929&#160;&lt;/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;Vested and expected to vest as of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,800,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Exercisable as of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,747,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;7.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&lt;/span&gt;&lt;/td&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;321,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo2MTcwZjg1NzYwZjA0OTY1ODE0ZDcxY2Q5MWU5YzdmMi90YWJsZXJhbmdlOjYxNzBmODU3NjBmMDQ5NjU4MTRkNzFjZDkxZTljN2YyXzQtMi0xLTEtNTAxNTQ_8d303233-bdc1-4053-82b8-99d5cf371a58"
      unitRef="shares">6195205</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo2MTcwZjg1NzYwZjA0OTY1ODE0ZDcxY2Q5MWU5YzdmMi90YWJsZXJhbmdlOjYxNzBmODU3NjBmMDQ5NjU4MTRkNzFjZDkxZTljN2YyXzQtNC0xLTEtNTAxNTQ_698cad5c-1ce7-48f9-8c90-4e0819f0948b"
      unitRef="usdPerShare">8.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo2MTcwZjg1NzYwZjA0OTY1ODE0ZDcxY2Q5MWU5YzdmMi90YWJsZXJhbmdlOjYxNzBmODU3NjBmMDQ5NjU4MTRkNzFjZDkxZTljN2YyXzQtNi0xLTEtNTAxNTQ_ff622201-677e-4dcf-8d9d-2e49ffca94b2">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo2MTcwZjg1NzYwZjA0OTY1ODE0ZDcxY2Q5MWU5YzdmMi90YWJsZXJhbmdlOjYxNzBmODU3NjBmMDQ5NjU4MTRkNzFjZDkxZTljN2YyXzQtOC0xLTEtNTAxNTQ_dfd77727-e9b8-4945-824a-a113578f7a94"
      unitRef="usd">905744000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo2MTcwZjg1NzYwZjA0OTY1ODE0ZDcxY2Q5MWU5YzdmMi90YWJsZXJhbmdlOjYxNzBmODU3NjBmMDQ5NjU4MTRkNzFjZDkxZTljN2YyXzYtMi0xLTEtNTAxNTQ_44613907-9791-448e-a41e-abca16855d6b"
      unitRef="shares">1299758</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo2MTcwZjg1NzYwZjA0OTY1ODE0ZDcxY2Q5MWU5YzdmMi90YWJsZXJhbmdlOjYxNzBmODU3NjBmMDQ5NjU4MTRkNzFjZDkxZTljN2YyXzYtNC0xLTEtNTAxNTQ_be80172e-5e88-4893-8a5d-64dd4ebaabed"
      unitRef="usdPerShare">6.60</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo2MTcwZjg1NzYwZjA0OTY1ODE0ZDcxY2Q5MWU5YzdmMi90YWJsZXJhbmdlOjYxNzBmODU3NjBmMDQ5NjU4MTRkNzFjZDkxZTljN2YyXzYtOC0xLTEtNTAxNTQ_2e412c06-618f-4a87-9b86-9d23da7285c1"
      unitRef="usd">121539000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo2MTcwZjg1NzYwZjA0OTY1ODE0ZDcxY2Q5MWU5YzdmMi90YWJsZXJhbmdlOjYxNzBmODU3NjBmMDQ5NjU4MTRkNzFjZDkxZTljN2YyXzctMi0xLTEtNTAxNTQ_4827bd35-7105-4a61-b60b-fc5d70043886"
      unitRef="shares">94831</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo2MTcwZjg1NzYwZjA0OTY1ODE0ZDcxY2Q5MWU5YzdmMi90YWJsZXJhbmdlOjYxNzBmODU3NjBmMDQ5NjU4MTRkNzFjZDkxZTljN2YyXzctNC0xLTEtNTAxNTQ_4a76b3a0-dda7-4366-b569-cdaaa675af56"
      unitRef="usdPerShare">21.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo2MTcwZjg1NzYwZjA0OTY1ODE0ZDcxY2Q5MWU5YzdmMi90YWJsZXJhbmdlOjYxNzBmODU3NjBmMDQ5NjU4MTRkNzFjZDkxZTljN2YyXzgtMi0xLTEtNTAxNTQ_13cabddc-be39-4f79-9c1a-329c9ec42986"
      unitRef="shares">4800616</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo2MTcwZjg1NzYwZjA0OTY1ODE0ZDcxY2Q5MWU5YzdmMi90YWJsZXJhbmdlOjYxNzBmODU3NjBmMDQ5NjU4MTRkNzFjZDkxZTljN2YyXzgtNC0xLTEtNTAxNTQ_24dafb1c-dbdc-472f-ade5-2c8fbcd3e22d"
      unitRef="usdPerShare">8.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo2MTcwZjg1NzYwZjA0OTY1ODE0ZDcxY2Q5MWU5YzdmMi90YWJsZXJhbmdlOjYxNzBmODU3NjBmMDQ5NjU4MTRkNzFjZDkxZTljN2YyXzgtNi0xLTEtNTAxNTQ_bea79424-6266-4e42-9335-7386343c9a4e">P4Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo2MTcwZjg1NzYwZjA0OTY1ODE0ZDcxY2Q5MWU5YzdmMi90YWJsZXJhbmdlOjYxNzBmODU3NjBmMDQ5NjU4MTRkNzFjZDkxZTljN2YyXzgtOC0xLTEtNTAxNTQ_d5111fb1-19a4-4ffe-a8ef-1c1d08c600d1"
      unitRef="usd">322929000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo2MTcwZjg1NzYwZjA0OTY1ODE0ZDcxY2Q5MWU5YzdmMi90YWJsZXJhbmdlOjYxNzBmODU3NjBmMDQ5NjU4MTRkNzFjZDkxZTljN2YyXzktMi0xLTEtNTAxNTQ_63f825b7-ec2d-4354-b302-83d7d2150696"
      unitRef="shares">4800616</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo2MTcwZjg1NzYwZjA0OTY1ODE0ZDcxY2Q5MWU5YzdmMi90YWJsZXJhbmdlOjYxNzBmODU3NjBmMDQ5NjU4MTRkNzFjZDkxZTljN2YyXzktNC0xLTEtNTAxNTQ_86aee3e8-c89f-4215-89a2-ad8922702bb3"
      unitRef="usdPerShare">8.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo2MTcwZjg1NzYwZjA0OTY1ODE0ZDcxY2Q5MWU5YzdmMi90YWJsZXJhbmdlOjYxNzBmODU3NjBmMDQ5NjU4MTRkNzFjZDkxZTljN2YyXzktNi0xLTEtNTAxNTQ_1fa6359f-f278-435b-98bb-4f6df1467b0d">P4Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo2MTcwZjg1NzYwZjA0OTY1ODE0ZDcxY2Q5MWU5YzdmMi90YWJsZXJhbmdlOjYxNzBmODU3NjBmMDQ5NjU4MTRkNzFjZDkxZTljN2YyXzktOC0xLTEtNTAxNTQ_003121fb-0c9c-4058-a6eb-064ee3570c37"
      unitRef="usd">322929000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo2MTcwZjg1NzYwZjA0OTY1ODE0ZDcxY2Q5MWU5YzdmMi90YWJsZXJhbmdlOjYxNzBmODU3NjBmMDQ5NjU4MTRkNzFjZDkxZTljN2YyXzEwLTItMS0xLTUwMTU0_3fd9c193-c450-4394-bcb3-d8c92a33eee9"
      unitRef="shares">4747885</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo2MTcwZjg1NzYwZjA0OTY1ODE0ZDcxY2Q5MWU5YzdmMi90YWJsZXJhbmdlOjYxNzBmODU3NjBmMDQ5NjU4MTRkNzFjZDkxZTljN2YyXzEwLTQtMS0xLTUwMTU0_1a030280-60fd-4d78-bd2d-595835cdf835"
      unitRef="usdPerShare">7.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo2MTcwZjg1NzYwZjA0OTY1ODE0ZDcxY2Q5MWU5YzdmMi90YWJsZXJhbmdlOjYxNzBmODU3NjBmMDQ5NjU4MTRkNzFjZDkxZTljN2YyXzEwLTYtMS0xLTUwMTU0_c4c112f5-c2d9-4ad9-824d-f511b76117d8">P4Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo2MTcwZjg1NzYwZjA0OTY1ODE0ZDcxY2Q5MWU5YzdmMi90YWJsZXJhbmdlOjYxNzBmODU3NjBmMDQ5NjU4MTRkNzFjZDkxZTljN2YyXzEwLTgtMS0xLTUwMTU0_72a56b2d-7aa1-4855-8991-deea3ba0e46a"
      unitRef="usd">321287000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzgwMzk_1c9b4ab2-2667-4e24-9ab7-87376309117e"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzgwMzk_42b5515b-e08a-48f6-9c7f-347c40cd56f5"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzgwMzk_767b37e9-d161-412e-9aad-a6544acf17f1"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzg0MDY_5b40804c-704d-48d7-9d5a-b070ff30d4a7"
      unitRef="usd">121500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzg0MTA_adf2343d-47b0-495e-9038-2ae5672fbd79"
      unitRef="usd">843000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzg0MTg_e8f3e8dc-2655-4853-bedd-efd9ade12e92"
      unitRef="usd">1786700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzg1ODc_2a14fb27-1a7e-48c8-9b24-9e013960a690"
      unitRef="usd">1200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i7361fa6468ff4cc3bc7f481e1bb62fb2_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzg2NjA_a550be45-6c2e-4d55-8007-bef274789fe0">P0Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEzODc0_cd16ce83-ff09-40e2-bf87-1f72ff53b973">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 RSU activity under our equity incentive plan and related information is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSUs&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:8pt;font-weight:700;line-height:100%"&gt;Unvested&lt;br/&gt;RSUs&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:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date Fair Value Per Share&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;Unvested as of January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,546,366&#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;232.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,136,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;93.20&#160;&lt;/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;/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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,977,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,836,578)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;148.82&#160;&lt;/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;Unvested as of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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;21,868,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i99d4eb3d644f49da83ff32dbdb7f63a8_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo3MzNkMzk5ZmI0YTE0OGNhODliZjY2NGRjN2U1Zjc0Yy90YWJsZXJhbmdlOjczM2QzOTlmYjRhMTQ4Y2E4OWJmNjY0ZGM3ZTVmNzRjXzItMS0xLTEtNTAxNTQ_803f8a18-4aed-4d61-9cc6-cf8a4d788872"
      unitRef="shares">5546366</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i99d4eb3d644f49da83ff32dbdb7f63a8_I20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo3MzNkMzk5ZmI0YTE0OGNhODliZjY2NGRjN2U1Zjc0Yy90YWJsZXJhbmdlOjczM2QzOTlmYjRhMTQ4Y2E4OWJmNjY0ZGM3ZTVmNzRjXzItMy0xLTEtNTAxNTQ_39bbd8f5-1c4a-4bff-b07a-fe9d5081315f"
      unitRef="usdPerShare">232.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i533d03889e3a4773a069be6f54cf1c78_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo3MzNkMzk5ZmI0YTE0OGNhODliZjY2NGRjN2U1Zjc0Yy90YWJsZXJhbmdlOjczM2QzOTlmYjRhMTQ4Y2E4OWJmNjY0ZGM3ZTVmNzRjXzMtMS0xLTEtNTAxNTQ_2c7ea0c2-c18a-402b-8731-3b9224b83180"
      unitRef="shares">22136660</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i533d03889e3a4773a069be6f54cf1c78_D20220201-20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo3MzNkMzk5ZmI0YTE0OGNhODliZjY2NGRjN2U1Zjc0Yy90YWJsZXJhbmdlOjczM2QzOTlmYjRhMTQ4Y2E4OWJmNjY0ZGM3ZTVmNzRjXzMtMy0xLTEtNTAxNTQ_edb5b5f1-cd08-407e-a92c-e4e133a1d1b0"
      unitRef="usdPerShare">93.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i533d03889e3a4773a069be6f54cf1c78_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo3MzNkMzk5ZmI0YTE0OGNhODliZjY2NGRjN2U1Zjc0Yy90YWJsZXJhbmdlOjczM2QzOTlmYjRhMTQ4Y2E4OWJmNjY0ZGM3ZTVmNzRjXzUtMS0xLTEtNTAxNTQ_0b1cab21-7078-44e8-a3af-a2e02d151532"
      unitRef="shares">3977915</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i533d03889e3a4773a069be6f54cf1c78_D20220201-20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo3MzNkMzk5ZmI0YTE0OGNhODliZjY2NGRjN2U1Zjc0Yy90YWJsZXJhbmdlOjczM2QzOTlmYjRhMTQ4Y2E4OWJmNjY0ZGM3ZTVmNzRjXzUtMy0xLTEtNTAxNTQ_0b9e94a8-ab84-4446-966f-66dcf219bca8"
      unitRef="usdPerShare">173.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i533d03889e3a4773a069be6f54cf1c78_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo3MzNkMzk5ZmI0YTE0OGNhODliZjY2NGRjN2U1Zjc0Yy90YWJsZXJhbmdlOjczM2QzOTlmYjRhMTQ4Y2E4OWJmNjY0ZGM3ZTVmNzRjXzYtMS0xLTEtNTAxNTQ_2d23e86b-037b-4974-841e-39dc68303ea1"
      unitRef="shares">1836578</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i533d03889e3a4773a069be6f54cf1c78_D20220201-20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo3MzNkMzk5ZmI0YTE0OGNhODliZjY2NGRjN2U1Zjc0Yy90YWJsZXJhbmdlOjczM2QzOTlmYjRhMTQ4Y2E4OWJmNjY0ZGM3ZTVmNzRjXzYtMy0xLTEtNTAxNTQ_6b33cb74-6e40-4183-b77a-60cdcc28666d"
      unitRef="usdPerShare">148.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i16324a1ebd954a3786b5bd83757de003_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo3MzNkMzk5ZmI0YTE0OGNhODliZjY2NGRjN2U1Zjc0Yy90YWJsZXJhbmdlOjczM2QzOTlmYjRhMTQ4Y2E4OWJmNjY0ZGM3ZTVmNzRjXzctMS0xLTEtNTAxNTQ_30dca5fc-4611-48aa-80c7-a7a650200824"
      unitRef="shares">21868533</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i16324a1ebd954a3786b5bd83757de003_I20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTo3MzNkMzk5ZmI0YTE0OGNhODliZjY2NGRjN2U1Zjc0Yy90YWJsZXJhbmdlOjczM2QzOTlmYjRhMTQ4Y2E4OWJmNjY0ZGM3ZTVmNzRjXzctMy0xLTEtNTAxNTQ_3cdba672-33f3-4111-b9f9-e8486a2ac325"
      unitRef="usdPerShare">109.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i16324a1ebd954a3786b5bd83757de003_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEwNDQ1MzYwNDkzMDMy_2843d5a3-0f19-4633-9c5f-fe5e12a0a666"
      unitRef="usd">207700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i16324a1ebd954a3786b5bd83757de003_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzExNTUy_cd453be0-acc0-4c9b-816d-bfc4f20fc34b"
      unitRef="usd">2579000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i533d03889e3a4773a069be6f54cf1c78_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzExNjY3_96d41fb2-4ea9-4aca-8ed1-553a647f2deb">P2Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="icc6a664e0f2544d9b8483edee06c2a37_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzExODE0_a9e9bc22-336c-4d09-870a-b12931fce89c"
      unitRef="shares">9000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="if01c38824ea24972bd14528c298c7397_D20190401-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEyMTE0_7c4ffe55-379f-4f31-9c7d-e219d75ab00c"
      unitRef="number">0.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <zm:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan
      contextRef="if01c38824ea24972bd14528c298c7397_D20190401-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEyMjky_ccf8f5fa-67fd-4b66-9021-6d0f5e6df279"
      unitRef="shares">7500000</zm:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="ifd5fa2b7c3a5484abf5110c5d4baeeaa_D20190401-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEyNjQx_c4ebf700-4ff4-431a-a5d1-1fd18861810d"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="ifd5fa2b7c3a5484abf5110c5d4baeeaa_D20190401-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEyNzQ4_71da178f-6804-4f5b-a95e-b08483b2d470"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <zm:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmount
      contextRef="ifd5fa2b7c3a5484abf5110c5d4baeeaa_D20190401-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEyOTEw_083869e9-4574-48e9-bd55-77542bf68690"
      unitRef="usd">25000</zm:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmount>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee
      contextRef="ia52b207785e64c65b9344c2bdeaf27f6_D20190401-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEzMTA5_21afdcef-5221-41ff-87b3-9e7373a7b0bb"
      unitRef="shares">3000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee>
    <zm:ShareBasedCompensationArrangementByShareBasedPaymentAwardConsecutiveOfferingPeriod
      contextRef="ia52b207785e64c65b9344c2bdeaf27f6_D20190401-20190430"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEzMTYw_34dd5882-7f5a-497b-adc4-3efd2622132d">P27M</zm:ShareBasedCompensationArrangementByShareBasedPaymentAwardConsecutiveOfferingPeriod>
    <zm:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods
      contextRef="i90adea95595a4cbcaa557ce972946fd2_D20190401-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEzMTg1_7c39a532-f48d-492f-90d0-e05f342fc909"
      unitRef="vote">4</zm:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i11c121479def4faca4af44683bc2067a_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEwNDQ1MzYwNDkzMDAx_e50bb5c2-6a0a-4ded-85f3-cc676816debc"
      unitRef="shares">678279</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="ic2ec62e1875d4a3881f2310ef9d120c5_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEwNDQ1MzYwNDkzMDA1_51a5b57b-2294-46e4-a545-6987cc696351"
      unitRef="shares">838395</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i01b9e356132645a09fae35124fab6db2_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEwNDQ1MzYwNDkzMDA5_057691df-a9a9-4b22-80d4-c759c79bc3c1"
      unitRef="shares">923553</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ibdb08c19af614a65b4a8b1356b8fffbe_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEzNTIy_2a7be421-a418-48c4-8809-bc93652f9fa9"
      unitRef="usd">72700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ibf1649cefd4245828b03199a865c8faf_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEzNTk1_b95c0f99-f417-4860-8e0a-7627bb6fc497">P1Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEzODY5_608863f5-4e12-42f1-960b-39a5667a1716">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We estimated the fair value of ESPP purchase rights using a Black-Scholes option-pricing model with the following assumptions:&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:39.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.347%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 - 2.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 - 2.1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 - 2.1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.6% - 64.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.3% - 75.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.3% - 75.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2% - 4.8%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0% - 2.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1% - 2.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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;&#x2014;&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;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i713f8930825a4b51b0a0440869085755_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjZGJiYmQ1ODU5ODk0OTZhYWIxZmZiYzllZTdjNWM1MS90YWJsZXJhbmdlOmNkYmJiZDU4NTk4OTQ5NmFhYjFmZmJjOWVlN2M1YzUxXzItMS0xLTEtNTAxNTQvdGV4dHJlZ2lvbjpmYzJhMjJjZWYwMTI0YWIzOTE0Y2RmNGJkNzc0OWJmY180_2b5a0646-6892-4866-a205-7a77817d9ab2">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="id030ff8216c14801b59a28ac85506a17_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjZGJiYmQ1ODU5ODk0OTZhYWIxZmZiYzllZTdjNWM1MS90YWJsZXJhbmdlOmNkYmJiZDU4NTk4OTQ5NmFhYjFmZmJjOWVlN2M1YzUxXzItMS0xLTEtNTAxNTQvdGV4dHJlZ2lvbjpmYzJhMjJjZWYwMTI0YWIzOTE0Y2RmNGJkNzc0OWJmY185_1150f5d0-794a-49fd-bd21-91883ab25e05">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i73bdabe9b5ac4aa7b8d83f39786ec676_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjZGJiYmQ1ODU5ODk0OTZhYWIxZmZiYzllZTdjNWM1MS90YWJsZXJhbmdlOmNkYmJiZDU4NTk4OTQ5NmFhYjFmZmJjOWVlN2M1YzUxXzItMy0xLTEtNTAxNTQvdGV4dHJlZ2lvbjoxYzJmNDg4MzYwMmM0YzAwYWVhMzFlYzFkMjg2MTE3Yl80_cfa428c4-fb2a-4adc-b99c-3b90e273f912">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i03a83b8198004bf997e5cfb7c7517491_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjZGJiYmQ1ODU5ODk0OTZhYWIxZmZiYzllZTdjNWM1MS90YWJsZXJhbmdlOmNkYmJiZDU4NTk4OTQ5NmFhYjFmZmJjOWVlN2M1YzUxXzItMy0xLTEtNTAxNTQvdGV4dHJlZ2lvbjoxYzJmNDg4MzYwMmM0YzAwYWVhMzFlYzFkMjg2MTE3Yl85_04b52742-1cd2-4fa7-94e8-1e757b7f646f">P2Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i6860df4d459142b68538235bc5357956_D20200201-20210131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjZGJiYmQ1ODU5ODk0OTZhYWIxZmZiYzllZTdjNWM1MS90YWJsZXJhbmdlOmNkYmJiZDU4NTk4OTQ5NmFhYjFmZmJjOWVlN2M1YzUxXzItNS0xLTEtOTQxMDkvdGV4dHJlZ2lvbjozYzllODUyNjdmMDA0YjRmOGIzMjdkZjY1YTUxMzEyYV8xMDk5NTExNjI3Nzgw_404585ae-f7f2-4b7f-b11b-197ee97d7a7c">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="idfdf568dd694408790075737938ba26f_D20200201-20210131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjZGJiYmQ1ODU5ODk0OTZhYWIxZmZiYzllZTdjNWM1MS90YWJsZXJhbmdlOmNkYmJiZDU4NTk4OTQ5NmFhYjFmZmJjOWVlN2M1YzUxXzItNS0xLTEtOTQxMDkvdGV4dHJlZ2lvbjozYzllODUyNjdmMDA0YjRmOGIzMjdkZjY1YTUxMzEyYV8xMDk5NTExNjI3Nzg2_02bf39c9-5bc2-46e8-b3ec-2d659b17fc64">P2Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="ibf1649cefd4245828b03199a865c8faf_D20220201-20230131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjZGJiYmQ1ODU5ODk0OTZhYWIxZmZiYzllZTdjNWM1MS90YWJsZXJhbmdlOmNkYmJiZDU4NTk4OTQ5NmFhYjFmZmJjOWVlN2M1YzUxXzMtMS0xLTEtNTAxNTQvdGV4dHJlZ2lvbjplZmEzOWEzM2JjOGQ0ODIzOWIwMDliMWU2OTZlYjU0Zl80_7f655051-4238-4046-a2d8-af036baee32d"
      unitRef="number">0.576</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="ibf1649cefd4245828b03199a865c8faf_D20220201-20230131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjZGJiYmQ1ODU5ODk0OTZhYWIxZmZiYzllZTdjNWM1MS90YWJsZXJhbmdlOmNkYmJiZDU4NTk4OTQ5NmFhYjFmZmJjOWVlN2M1YzUxXzMtMS0xLTEtNTAxNTQvdGV4dHJlZ2lvbjplZmEzOWEzM2JjOGQ0ODIzOWIwMDliMWU2OTZlYjU0Zl85_6c720843-d51b-4342-8ec7-8af60cdc0962"
      unitRef="number">0.646</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i8e8300b091054a7d9114583eea485c14_D20210201-20220131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjZGJiYmQ1ODU5ODk0OTZhYWIxZmZiYzllZTdjNWM1MS90YWJsZXJhbmdlOmNkYmJiZDU4NTk4OTQ5NmFhYjFmZmJjOWVlN2M1YzUxXzMtMy0xLTEtNTAxNTQvdGV4dHJlZ2lvbjo2MWY2YjRhOTg4MjE0MDY2YjliNzk2ZDM2NTZkM2YxMV80_713025ed-21ce-4487-a6f5-34e23be7878b"
      unitRef="number">0.403</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i8e8300b091054a7d9114583eea485c14_D20210201-20220131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjZGJiYmQ1ODU5ODk0OTZhYWIxZmZiYzllZTdjNWM1MS90YWJsZXJhbmdlOmNkYmJiZDU4NTk4OTQ5NmFhYjFmZmJjOWVlN2M1YzUxXzMtMy0xLTEtNTAxNTQvdGV4dHJlZ2lvbjo2MWY2YjRhOTg4MjE0MDY2YjliNzk2ZDM2NTZkM2YxMV85_b79b5f3d-5839-4d0f-9137-cc1119c473f0"
      unitRef="number">0.750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i0ed901e0adf94137b92fab8c8708a2f5_D20200201-20210131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjZGJiYmQ1ODU5ODk0OTZhYWIxZmZiYzllZTdjNWM1MS90YWJsZXJhbmdlOmNkYmJiZDU4NTk4OTQ5NmFhYjFmZmJjOWVlN2M1YzUxXzMtNS0xLTEtOTQxMjEvdGV4dHJlZ2lvbjoyOTA3YWU4NjI4ODc0ZDllYjU2MWYzNGQ2OWRmNGVhMF8xMDk5NTExNjI3Nzgw_8ecc3ddb-5eb8-446a-aeff-ab2095d3b88a"
      unitRef="number">0.403</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i0ed901e0adf94137b92fab8c8708a2f5_D20200201-20210131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjZGJiYmQ1ODU5ODk0OTZhYWIxZmZiYzllZTdjNWM1MS90YWJsZXJhbmdlOmNkYmJiZDU4NTk4OTQ5NmFhYjFmZmJjOWVlN2M1YzUxXzMtNS0xLTEtOTQxMjEvdGV4dHJlZ2lvbjoyOTA3YWU4NjI4ODc0ZDllYjU2MWYzNGQ2OWRmNGVhMF8xMDk5NTExNjI3Nzg2_1b9c2ee7-242a-424a-a624-b1cc55b2e2ae"
      unitRef="number">0.750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="ibf1649cefd4245828b03199a865c8faf_D20220201-20230131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjZGJiYmQ1ODU5ODk0OTZhYWIxZmZiYzllZTdjNWM1MS90YWJsZXJhbmdlOmNkYmJiZDU4NTk4OTQ5NmFhYjFmZmJjOWVlN2M1YzUxXzQtMS0xLTEtNTAxNTQvdGV4dHJlZ2lvbjo5OGM4MTJmNTUwODY0ZWEzODEwZDQwZjZjYzE5YTJmMF80_31bc6227-eff4-459c-aed2-523ef32a170b"
      unitRef="number">0.022</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="ibf1649cefd4245828b03199a865c8faf_D20220201-20230131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjZGJiYmQ1ODU5ODk0OTZhYWIxZmZiYzllZTdjNWM1MS90YWJsZXJhbmdlOmNkYmJiZDU4NTk4OTQ5NmFhYjFmZmJjOWVlN2M1YzUxXzQtMS0xLTEtNTAxNTQvdGV4dHJlZ2lvbjo5OGM4MTJmNTUwODY0ZWEzODEwZDQwZjZjYzE5YTJmMF85_62a77d63-b4d0-41d5-b2b9-1cbb3e528588"
      unitRef="number">0.048</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i8e8300b091054a7d9114583eea485c14_D20210201-20220131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjZGJiYmQ1ODU5ODk0OTZhYWIxZmZiYzllZTdjNWM1MS90YWJsZXJhbmdlOmNkYmJiZDU4NTk4OTQ5NmFhYjFmZmJjOWVlN2M1YzUxXzQtMy0xLTEtNTAxNTQvdGV4dHJlZ2lvbjpmMTk5N2IxMDk2ZDQ0ODQzODIxZmJjZWI0Mjk3OWQ2NF80_29310ee5-b57a-46ea-ab97-2585dc005277"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i8e8300b091054a7d9114583eea485c14_D20210201-20220131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjZGJiYmQ1ODU5ODk0OTZhYWIxZmZiYzllZTdjNWM1MS90YWJsZXJhbmdlOmNkYmJiZDU4NTk4OTQ5NmFhYjFmZmJjOWVlN2M1YzUxXzQtMy0xLTEtNTAxNTQvdGV4dHJlZ2lvbjpmMTk5N2IxMDk2ZDQ0ODQzODIxZmJjZWI0Mjk3OWQ2NF85_5b0056bf-091f-4582-b197-adeb2d8fdda1"
      unitRef="number">0.025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i0ed901e0adf94137b92fab8c8708a2f5_D20200201-20210131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjZGJiYmQ1ODU5ODk0OTZhYWIxZmZiYzllZTdjNWM1MS90YWJsZXJhbmdlOmNkYmJiZDU4NTk4OTQ5NmFhYjFmZmJjOWVlN2M1YzUxXzQtNS0xLTEtOTQxMzMvdGV4dHJlZ2lvbjpmM2MyNTJkN2ZmYTE0ZjhkOWRiZTkwN2VhOTZhYTNiY18xMDk5NTExNjI3Nzgw_1fe5162a-ebd4-42da-a5fa-3941da706e59"
      unitRef="number">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i0ed901e0adf94137b92fab8c8708a2f5_D20200201-20210131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjZGJiYmQ1ODU5ODk0OTZhYWIxZmZiYzllZTdjNWM1MS90YWJsZXJhbmdlOmNkYmJiZDU4NTk4OTQ5NmFhYjFmZmJjOWVlN2M1YzUxXzQtNS0xLTEtOTQxMzMvdGV4dHJlZ2lvbjpmM2MyNTJkN2ZmYTE0ZjhkOWRiZTkwN2VhOTZhYTNiY18xMDk5NTExNjI3Nzg2_647e152d-f379-4181-a5f1-f64e078d049c"
      unitRef="number">0.025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ibf1649cefd4245828b03199a865c8faf_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjZGJiYmQ1ODU5ODk0OTZhYWIxZmZiYzllZTdjNWM1MS90YWJsZXJhbmdlOmNkYmJiZDU4NTk4OTQ5NmFhYjFmZmJjOWVlN2M1YzUxXzUtMS0xLTEtNTAxNTQ_631c5f78-61d3-41b3-8775-39166e4d85cc"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i8e8300b091054a7d9114583eea485c14_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjZGJiYmQ1ODU5ODk0OTZhYWIxZmZiYzllZTdjNWM1MS90YWJsZXJhbmdlOmNkYmJiZDU4NTk4OTQ5NmFhYjFmZmJjOWVlN2M1YzUxXzUtMy0xLTEtNTAxNTQ_42b7a782-7e62-4d09-8fff-f7dd752a5180"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i0ed901e0adf94137b92fab8c8708a2f5_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjZGJiYmQ1ODU5ODk0OTZhYWIxZmZiYzllZTdjNWM1MS90YWJsZXJhbmdlOmNkYmJiZDU4NTk4OTQ5NmFhYjFmZmJjOWVlN2M1YzUxXzUtNS0xLTEtOTQxNDU_3724e343-31d0-442a-92a4-21df63c055fe"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90ZXh0cmVnaW9uOmM3ZmRlYWFkN2ZiYTRlOTI4MGZkZGYzYTA4NTk2NDIzXzEzODcw_c6ae5236-ddb5-49cd-908c-b48d187fba0c">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The stock-based compensation expense by line item in the accompanying consolidated statements of operations is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;361,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,161&#160;&lt;/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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,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;/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;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,285,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;477,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit from income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(199,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84,245)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Total stock-based compensation expense recorded to net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;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;1,085,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;393,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,818&#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:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib14137e114c446fd913a8a2044cdd546_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjOWQ3ZDY0M2E5Mjg0Y2FjOTg3YTlmZWFjZjYyMjRhOC90YWJsZXJhbmdlOmM5ZDdkNjQzYTkyODRjYWM5ODdhOWZlYWNmNjIyNGE4XzQtNS0xLTEtNTAxNTQ_2ab04838-1bd8-4110-bff1-12ef56e8b048"
      unitRef="usd">174546000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic62624914fd04cb2ac98ecb9189aefff_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjOWQ3ZDY0M2E5Mjg0Y2FjOTg3YTlmZWFjZjYyMjRhOC90YWJsZXJhbmdlOmM5ZDdkNjQzYTkyODRjYWM5ODdhOWZlYWNmNjIyNGE4XzQtNy0xLTEtNTAxNTQ_d3bd915c-0a00-4378-b568-9d1d3d1db11e"
      unitRef="usd">69612000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i33edec72a6674ca486d925e15cdd3f1f_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjOWQ3ZDY0M2E5Mjg0Y2FjOTg3YTlmZWFjZjYyMjRhOC90YWJsZXJhbmdlOmM5ZDdkNjQzYTkyODRjYWM5ODdhOWZlYWNmNjIyNGE4XzQtOS0xLTEtNTAxNTQ_df172801-4294-46c8-aa53-679e8c34fca5"
      unitRef="usd">34960000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i655a46a3562d44d580ad284c49da37ee_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjOWQ3ZDY0M2E5Mjg0Y2FjOTg3YTlmZWFjZjYyMjRhOC90YWJsZXJhbmdlOmM5ZDdkNjQzYTkyODRjYWM5ODdhOWZlYWNmNjIyNGE4XzUtNS0xLTEtNTAxNTQ_ecc5f05e-c4b9-4f71-9e55-e23b5f5a0ae8"
      unitRef="usd">361720000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8c8f554a66f14501b1dc6947b2446d90_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjOWQ3ZDY0M2E5Mjg0Y2FjOTg3YTlmZWFjZjYyMjRhOC90YWJsZXJhbmdlOmM5ZDdkNjQzYTkyODRjYWM5ODdhOWZlYWNmNjIyNGE4XzUtNy0xLTEtNTAxNTQ_8b88e4c4-cc38-4dac-8e38-7854e1c73aa1"
      unitRef="usd">113000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1087b1e0afa3427b8d0fdf344a0b8347_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjOWQ3ZDY0M2E5Mjg0Y2FjOTg3YTlmZWFjZjYyMjRhOC90YWJsZXJhbmdlOmM5ZDdkNjQzYTkyODRjYWM5ODdhOWZlYWNmNjIyNGE4XzUtOS0xLTEtNTAxNTQ_ebc0033f-6d5b-48c8-b876-ab2305eeabb8"
      unitRef="usd">50161000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3119f470e65043259a0d5d48169d28ab_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjOWQ3ZDY0M2E5Mjg0Y2FjOTg3YTlmZWFjZjYyMjRhOC90YWJsZXJhbmdlOmM5ZDdkNjQzYTkyODRjYWM5ODdhOWZlYWNmNjIyNGE4XzYtNS0xLTEtNTAxNTQ_dac6f956-6376-4c03-bd55-ff0823cf21dc"
      unitRef="usd">532371000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i53f1bd7ad10743c8a58b55e7b75007d5_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjOWQ3ZDY0M2E5Mjg0Y2FjOTg3YTlmZWFjZjYyMjRhOC90YWJsZXJhbmdlOmM5ZDdkNjQzYTkyODRjYWM5ODdhOWZlYWNmNjIyNGE4XzYtNy0xLTEtNTAxNTQ_c9474146-f756-464a-901e-a2147679f240"
      unitRef="usd">229297000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i347b2ef116cb49d8998ae18a52a9907b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjOWQ3ZDY0M2E5Mjg0Y2FjOTg3YTlmZWFjZjYyMjRhOC90YWJsZXJhbmdlOmM5ZDdkNjQzYTkyODRjYWM5ODdhOWZlYWNmNjIyNGE4XzYtOS0xLTEtNTAxNTQ_01e46643-2f17-4cde-ba7c-1945d7527257"
      unitRef="usd">146377000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6087a944f13f4f749530809af4f04d57_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjOWQ3ZDY0M2E5Mjg0Y2FjOTg3YTlmZWFjZjYyMjRhOC90YWJsZXJhbmdlOmM5ZDdkNjQzYTkyODRjYWM5ODdhOWZlYWNmNjIyNGE4XzctNS0xLTEtNTAxNTQ_afc47a87-9686-49ad-8954-56d2445d9c5e"
      unitRef="usd">217115000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4e5e5ed5bb6242598cea8f4be7cd3cd6_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjOWQ3ZDY0M2E5Mjg0Y2FjOTg3YTlmZWFjZjYyMjRhOC90YWJsZXJhbmdlOmM5ZDdkNjQzYTkyODRjYWM5ODdhOWZlYWNmNjIyNGE4XzctNy0xLTEtNTAxNTQ_f0563829-e0a4-4c2f-a51c-63006c65d62f"
      unitRef="usd">65378000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia92d164755944faa9c5a3ec7100b0b19_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjOWQ3ZDY0M2E5Mjg0Y2FjOTg3YTlmZWFjZjYyMjRhOC90YWJsZXJhbmdlOmM5ZDdkNjQzYTkyODRjYWM5ODdhOWZlYWNmNjIyNGE4XzctOS0xLTEtNTAxNTQ_ee27ba5f-1b73-48b4-9cbb-1ff8505f1e1c"
      unitRef="usd">44320000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjOWQ3ZDY0M2E5Mjg0Y2FjOTg3YTlmZWFjZjYyMjRhOC90YWJsZXJhbmdlOmM5ZDdkNjQzYTkyODRjYWM5ODdhOWZlYWNmNjIyNGE4XzgtNS0xLTEtNTAxNTQ_1d8bf6db-57df-4da1-87cd-86293b0389f0"
      unitRef="usd">1285752000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjOWQ3ZDY0M2E5Mjg0Y2FjOTg3YTlmZWFjZjYyMjRhOC90YWJsZXJhbmdlOmM5ZDdkNjQzYTkyODRjYWM5ODdhOWZlYWNmNjIyNGE4XzgtNy0xLTEtNTAxNTQ_be422229-ec24-426a-a220-a090bdd80466"
      unitRef="usd">477287000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjOWQ3ZDY0M2E5Mjg0Y2FjOTg3YTlmZWFjZjYyMjRhOC90YWJsZXJhbmdlOmM5ZDdkNjQzYTkyODRjYWM5ODdhOWZlYWNmNjIyNGE4XzgtOS0xLTEtNTAxNTQ_e3e1c147-5f3a-4e3e-9859-aef29185b96a"
      unitRef="usd">275818000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjOWQ3ZDY0M2E5Mjg0Y2FjOTg3YTlmZWFjZjYyMjRhOC90YWJsZXJhbmdlOmM5ZDdkNjQzYTkyODRjYWM5ODdhOWZlYWNmNjIyNGE4XzktNS0xLTEtNTAxNTQ_7041292f-627c-4236-bc04-50cac415ae13"
      unitRef="usd">199971000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjOWQ3ZDY0M2E5Mjg0Y2FjOTg3YTlmZWFjZjYyMjRhOC90YWJsZXJhbmdlOmM5ZDdkNjQzYTkyODRjYWM5ODdhOWZlYWNmNjIyNGE4XzktNy0xLTEtNTAxNTQ_5a06bf1b-6293-4706-982b-98e9252c79b4"
      unitRef="usd">84245000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjOWQ3ZDY0M2E5Mjg0Y2FjOTg3YTlmZWFjZjYyMjRhOC90YWJsZXJhbmdlOmM5ZDdkNjQzYTkyODRjYWM5ODdhOWZlYWNmNjIyNGE4XzktOS0xLTEtNTAxNTQ_6c59b3e9-5fbe-4446-8686-6325b40cf26d"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjOWQ3ZDY0M2E5Mjg0Y2FjOTg3YTlmZWFjZjYyMjRhOC90YWJsZXJhbmdlOmM5ZDdkNjQzYTkyODRjYWM5ODdhOWZlYWNmNjIyNGE4XzEwLTUtMS0xLTUwMTU0_8d98dedb-98e4-48b3-be30-c27287250b9e"
      unitRef="usd">1085781000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjOWQ3ZDY0M2E5Mjg0Y2FjOTg3YTlmZWFjZjYyMjRhOC90YWJsZXJhbmdlOmM5ZDdkNjQzYTkyODRjYWM5ODdhOWZlYWNmNjIyNGE4XzEwLTctMS0xLTUwMTU0_e8b419e8-5c4f-4de3-b524-3153f8b34503"
      unitRef="usd">393042000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDIvZnJhZzpjN2ZkZWFhZDdmYmE0ZTkyODBmZGRmM2EwODU5NjQyMy90YWJsZTpjOWQ3ZDY0M2E5Mjg0Y2FjOTg3YTlmZWFjZjYyMjRhOC90YWJsZXJhbmdlOmM5ZDdkNjQzYTkyODRjYWM5ODdhOWZlYWNmNjIyNGE4XzEwLTktMS0xLTUwMTU0_4fc4f307-09d3-47b2-813f-ca198fca6edf"
      unitRef="usd">275818000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzUyNjk_6040901e-24f0-4c6a-a4b0-c7848f99b99b">Income Taxes&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 of the net income before the provision for (benefit from) income taxes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:55.351%"/&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.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.832%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&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="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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="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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,047,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;249,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,101,632&#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;678,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for (benefit from) income taxes was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&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="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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="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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="padding: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;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 current income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;306,526&#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;102,054&#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;4,956&#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="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:&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(173,941)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(293,704)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;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;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(82,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 37pt;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 income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(160,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(376,061)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;Total provision for (benefit from) income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;145,565&#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;(274,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for (benefit from) income taxes differs from the amount computed by applying the statutory federal tax rate as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.939%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&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="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except percentages)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax at federal statutory rate&lt;/span&gt;&lt;/td&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;52,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;231,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;142,387&#160;&lt;/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;State taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Foreign rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;89&#160;&lt;/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-deductible compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(135,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,362)&lt;/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;Permanent Items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Foreign-derived intangible income deduction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76,686)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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 credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,127)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Tax uncertainties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(607)&lt;/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;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(322,231)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Deferred rate change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#x2014;&#160;&lt;/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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,658)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(274,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #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;58.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #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;(24.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes result from differences in the recognition of amounts for tax and financial reporting purposes, as well as operating loss and tax credit carryforwards. Significant components of our deferred income tax assets as of January&#160;31, 2023 and 2022 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.859%"/&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:14.689%"/&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:14.692%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/div&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="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&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;14,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;21,558&#160;&lt;/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: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 credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,490&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals and reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,322&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized research expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;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;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,892&#160;&lt;/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 37pt;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 tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;756,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;507,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;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;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,570)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,605)&lt;/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 37pt;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 tax assets net of valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;702,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Property and equipment and intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,274)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,733)&lt;/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: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 contract acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89,839)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;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;Operating right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,466)&lt;/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 37pt;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 tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(145,465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(113,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;557,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;382,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The realization of tax benefits of net deferred tax assets is dependent upon future levels of taxable income, of an appropriate character, in the periods the items are expected to be deductible or taxable. Based on the available objective evidence during the year ended January&#160;31, 2023, we continue to believe that it is more likely than not that the tax benefits of the U.K. net deferred tax assets may not be realized. Accordingly, we maintained a full valuation allowance against the tax benefits of these net deferred tax assets. Based on the available objective evidence during the year ended January&#160;31, 2023, we believe that it is more likely than not that the tax benefits relating to U.S. losses that are capital in nature may not be realized prior to expiration. Accordingly, we have maintained a valuation allowance against these deferred tax assets. Based on the available objective evidence during the year ended January&#160;31, 2023, we believe that it is more likely than not that the tax benefits of certain state net deferred tax assets may not be realized. Management applied significant judgement in assessing the positive and negative evidence available in the determination of the amount of certain state deferred tax assets that were more likely than not to be realized in the future. Accordingly, given our current earnings, anticipated future earnings, and continued accumulation of certain state tax credits, we have recorded a full valuation allowance against the tax benefits of these deferred tax assets. We intend to maintain the applicable valuation allowance until sufficient positive evidence exists to support a reversal of, or decrease in, the valuation allowance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 January&#160;31, 2023, we had net operating loss carryforwards of approximately $22.9&#160;million for federal income tax purposes, $26.9&#160;million for state income tax purposes, which will begin to expire in the year 2033 if unused. We also had certain foreign net operating loss carryforwards of $32.5&#160;million, which have an indefinite life.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 January&#160;31, 2023, we also had research and development credit carryforwards of approximately $1.2&#160;million for federal income tax purposes and $22.8&#160;million for state income tax purposes. The federal research and development tax credits have a twenty-year carryover period while the state research and development tax credits carry forward indefinitely.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The federal and state net operating loss carryforwards may be subject to significant limitations under Section 382 and Section 383 of the Internal Revenue Code of 1986 and similar provisions under state law. Such provisions limit the net operating loss carryforwards that may be used in any given year in the event of special occurrences, including significant ownership changes. We have completed a Section 382 review and determined that materially none of our operating losses will expire solely due to Section 382 limitation(s).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We indefinitely reinvest earnings from our foreign subsidiaries and therefore no deferred tax liability has been recognized on the basis difference created by such earnings. We have not provided foreign withholding taxes for any undistributed earnings of our foreign subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending balance of total unrecognized tax benefits is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&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:8pt;font-weight:700;line-height:100%"&gt;Unrecognized Tax Benefits (in thousands)&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align: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 #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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Tax Positions taken in prior year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Gross increases&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;877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Gross decreases&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;(3,764)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax Positions taken in current year:&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 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;Gross increases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,001&#160;&lt;/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 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;Gross decreases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Lapse of Statute of Limitations&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;(191)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/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;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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, end of year&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;30,404&#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;19,171&#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;14,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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 January&#160;31, 2023, gross unrecognized tax benefits related to uncertain tax positions were $30.4 million ($32.5&#160;million total, including $1.6&#160;million associated with interest and penalties). As of January 31, 2022, gross unrecognized tax benefits related to uncertain tax positions were $19.2 million ($19.6&#160;million total, including $0.4&#160;million associated with interest and penalties). As of January 31, 2021, gross unrecognized tax benefits related to uncertain tax positions were $14.9 million ($15.0&#160;million total, including $0.1&#160;million associated with interest and penalties). We recognized approximately $1.6&#160;million, $0.4&#160;million, and $0.1&#160;million in potential interest and penalties associated with uncertain tax positions during fiscal years ended January&#160;31, 2023, 2022, and 2021, respectively. To the extent taxes are not assessed with respect to uncertain tax positions, substantially all amounts accrued (including interest and penalties) will be reduced and reflected as a reduction of the overall income tax provision. Unrecognized tax benefits and associated accrued interest and penalties are included in our income tax provision.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We file income tax returns in the U.S. federal jurisdiction, various state jurisdictions, and various foreign jurisdictions. As of January&#160;31, 2023, all of the years remain open to examination by the federal and state tax authorities, for three or four years from the tax year in which net operating losses or tax credits are utilized. We believe that an adequate provision has been made for any adjustments that may result from tax examinations. Although the timing of the resolution, settlement, and closure of audits is not certain, we do not believe it is reasonably possible that our unrecognized tax benefits will materially change in the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As required by the 2017 Tax Cuts and Jobs Act, we are capitalizing research and development expenses incurred in fiscal year 2023. These expenses are capitalized and amortized over five years for domestic research and fifteen years for international research. The mandatory capitalization requirement increased our cash tax liabilities but also decreased our effective tax rate due to increasing the foreign-derived intangible income deduction. The cash flow impact may decrease over time as capitalized research and development expenditures continue to amortize. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Inflation Reduction Act was signed into law in August 2022. The act included tax provisions for a 15% corporate book income minimum tax effective for tax years beginning after December 31, 2022. We do not expect the Inflation Reduction Act to have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzUyNzA_61136d74-c3f3-4a34-9a59-9d38cae95a11">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 of the net income before the provision for (benefit from) income taxes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:55.351%"/&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.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.832%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&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="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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="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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,047,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;249,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,101,632&#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;678,034&#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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTo5NzNlNzk2OTZkNjg0YjQzOTFiNmI5YTMyNWUxMjFiOC90YWJsZXJhbmdlOjk3M2U3OTY5NmQ2ODRiNDM5MWI2YjlhMzI1ZTEyMWI4XzQtMi0xLTEtNTAxNTQ_3d75ddcc-23b3-4711-bb87-a65eb62cdbc0"
      unitRef="usd">196224000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTo5NzNlNzk2OTZkNjg0YjQzOTFiNmI5YTMyNWUxMjFiOC90YWJsZXJhbmdlOjk3M2U3OTY5NmQ2ODRiNDM5MWI2YjlhMzI1ZTEyMWI4XzQtNC0xLTEtNTAxNTQ_a46df6dd-1e3a-4aca-9863-d69d3c0ab6ac"
      unitRef="usd">1047318000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTo5NzNlNzk2OTZkNjg0YjQzOTFiNmI5YTMyNWUxMjFiOC90YWJsZXJhbmdlOjk3M2U3OTY5NmQ2ODRiNDM5MWI2YjlhMzI1ZTEyMWI4XzQtNi0xLTEtNTAxNTQ_9dd16deb-9b86-407f-898d-44c6a35965a9"
      unitRef="usd">663909000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTo5NzNlNzk2OTZkNjg0YjQzOTFiNmI5YTMyNWUxMjFiOC90YWJsZXJhbmdlOjk3M2U3OTY5NmQ2ODRiNDM5MWI2YjlhMzI1ZTEyMWI4XzUtMi0xLTEtNTAxNTQ_782376d7-58d6-4692-8b03-59d75e4f7bcb"
      unitRef="usd">53052000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTo5NzNlNzk2OTZkNjg0YjQzOTFiNmI5YTMyNWUxMjFiOC90YWJsZXJhbmdlOjk3M2U3OTY5NmQ2ODRiNDM5MWI2YjlhMzI1ZTEyMWI4XzUtNC0xLTEtNTAxNTQ_2ed3da1a-8b94-445d-8105-3d0893a04b6d"
      unitRef="usd">54314000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTo5NzNlNzk2OTZkNjg0YjQzOTFiNmI5YTMyNWUxMjFiOC90YWJsZXJhbmdlOjk3M2U3OTY5NmQ2ODRiNDM5MWI2YjlhMzI1ZTEyMWI4XzUtNi0xLTEtNTAxNTQ_d34033a4-bb19-4d32-9cac-0abc5460fc04"
      unitRef="usd">14125000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTo5NzNlNzk2OTZkNjg0YjQzOTFiNmI5YTMyNWUxMjFiOC90YWJsZXJhbmdlOjk3M2U3OTY5NmQ2ODRiNDM5MWI2YjlhMzI1ZTEyMWI4XzYtMi0xLTEtNTAxNTQ_af954871-18cb-4026-82cd-704a61613468"
      unitRef="usd">249276000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTo5NzNlNzk2OTZkNjg0YjQzOTFiNmI5YTMyNWUxMjFiOC90YWJsZXJhbmdlOjk3M2U3OTY5NmQ2ODRiNDM5MWI2YjlhMzI1ZTEyMWI4XzYtNC0xLTEtNTAxNTQ_532c0a6a-5852-439e-ae0e-c6d26ce1ea80"
      unitRef="usd">1101632000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTo5NzNlNzk2OTZkNjg0YjQzOTFiNmI5YTMyNWUxMjFiOC90YWJsZXJhbmdlOjk3M2U3OTY5NmQ2ODRiNDM5MWI2YjlhMzI1ZTEyMWI4XzYtNi0xLTEtNTAxNTQ_4ea03d56-5836-4262-9ac0-c4d1b7691b97"
      unitRef="usd">678034000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzUyNjU_e3f41cce-c179-47e9-9886-09b70952bf8e">The provision for (benefit from) income taxes was as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&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="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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="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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="padding: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;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 current income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;306,526&#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;102,054&#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;4,956&#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="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:&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(173,941)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(293,704)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;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;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(82,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 37pt;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 income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(160,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(376,061)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;Total provision for (benefit from) income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;145,565&#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;(274,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzUtMi0xLTEtNTAxNTQ_c5f3712c-d0e9-4dbd-bbf4-dea449277661"
      unitRef="usd">254505000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzUtNC0xLTEtNTAxNTQ_7d70be61-d029-4da8-9661-1f1bba4b2fac"
      unitRef="usd">69853000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzUtNi0xLTEtNTAxNTQ_6be00927-b9f0-44c2-a21e-6c60aa6c8703"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzYtMi0xLTEtNTAxNTQ_edbf472b-ae57-4097-994c-91012ab2a425"
      unitRef="usd">33548000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzYtNC0xLTEtNTAxNTQ_259603a9-1b78-417d-93f0-3588813dd864"
      unitRef="usd">20174000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzYtNi0xLTEtNTAxNTQ_e8b0fa38-17e4-4cba-b30b-776bfc4ef0a9"
      unitRef="usd">1023000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzctMi0xLTEtNTAxNTQ_e46996d6-c390-4dae-bda5-b2816979d0f1"
      unitRef="usd">18473000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzctNC0xLTEtNTAxNTQ_0909f51d-d35a-41b4-a3fb-f1fa808957ff"
      unitRef="usd">12027000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzctNi0xLTEtNTAxNTQ_225b548e-228c-43c5-8f59-3c0467e09956"
      unitRef="usd">3933000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzgtMi0xLTEtNTAxNTQ_7c550699-4da5-4d14-b34b-867510e8a864"
      unitRef="usd">306526000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzgtNC0xLTEtNTAxNTQ_934c3085-ab50-4b0d-bbda-ea41961cfa1d"
      unitRef="usd">102054000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzgtNi0xLTEtNTAxNTQ_95a54eec-1fef-439e-986d-5b9ffca523c1"
      unitRef="usd">4956000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzEwLTItMS0xLTUwMTU0_8794668b-44e2-41b5-9190-733007172f33"
      unitRef="usd">-173941000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzEwLTQtMS0xLTUwMTU0_9cc211f6-841c-4ce8-b499-5c6e5f77fc70"
      unitRef="usd">-293704000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzEwLTYtMS0xLTUwMTU0_5953c574-b20b-4337-9cf9-ef12c5775b0f"
      unitRef="usd">689000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzExLTItMS0xLTUwMTU0_523e1d02-7c20-471b-9cf9-6df20f638967"
      unitRef="usd">16673000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzExLTQtMS0xLTUwMTU0_0233af79-33f6-463f-b175-70553337e379"
      unitRef="usd">-82561000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzExLTYtMS0xLTUwMTU0_cd1a855b-2562-440c-9bbb-5109e1906ae8"
      unitRef="usd">248000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzEyLTItMS0xLTUwMTU0_eca4d8df-05dc-4874-b346-2edc0f554588"
      unitRef="usd">-3693000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzEyLTQtMS0xLTUwMTU0_fde0a25b-1bb0-4e94-a592-212398e0006e"
      unitRef="usd">204000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzEyLTYtMS0xLTUwMTU0_c5a42713-86e7-47d7-8bff-a572d9e862f7"
      unitRef="usd">-175000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzEzLTItMS0xLTUwMTU0_c471aeb5-5846-4b10-b3be-b5670feb4816"
      unitRef="usd">-160961000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzEzLTQtMS0xLTUwMTU0_f2a3701f-81e8-497f-80c0-daf26aff907a"
      unitRef="usd">-376061000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzEzLTYtMS0xLTUwMTU0_e2a207b3-6e1d-41a2-9d00-bf7ae3bf7f20"
      unitRef="usd">762000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzE0LTItMS0xLTUwMTU0_e0161f13-aafe-4a99-b180-1a5248d2bcb8"
      unitRef="usd">145565000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzE0LTQtMS0xLTUwMTU0_bc56d551-0cbb-4902-8098-580957c9b6be"
      unitRef="usd">-274007000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToyNGQwMTllMjA2Y2U0NTA4OWI0YjU3NzdjMDFhNzY5Mi90YWJsZXJhbmdlOjI0ZDAxOWUyMDZjZTQ1MDg5YjRiNTc3N2MwMWE3NjkyXzE0LTYtMS0xLTUwMTU0_30f8407a-65c5-45e5-84cb-b1c3a9c09404"
      unitRef="usd">5718000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzUyNzE_ab3cdb8e-cafa-48a6-be85-f36d511384e1">&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for (benefit from) income taxes differs from the amount computed by applying the statutory federal tax rate as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.939%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&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="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except percentages)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax at federal statutory rate&lt;/span&gt;&lt;/td&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;52,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;231,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;142,387&#160;&lt;/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;State taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Foreign rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;89&#160;&lt;/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-deductible compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(135,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,362)&lt;/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;Permanent Items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Foreign-derived intangible income deduction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76,686)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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 credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,127)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Tax uncertainties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(607)&lt;/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;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(322,231)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Deferred rate change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#x2014;&#160;&lt;/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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,658)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(274,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #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;58.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #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;(24.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzQtMi0xLTEtNTAxNTQ_20e4b292-060f-4c21-86a5-0404725fc030"
      unitRef="usd">52277000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzQtNC0xLTEtNTAxNTQ_449513c7-f004-4b33-9afb-58c65aa09059"
      unitRef="usd">231350000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzQtNi0xLTEtNTAxNTQ_b2e226fe-716f-473c-b0c2-c0d9b19eb778"
      unitRef="usd">142387000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzUtMi0xLTEtNTAxNTQ_cdde6dd2-b38d-4710-9815-4c187d44225d"
      unitRef="usd">13666000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzUtNC0xLTEtNTAxNTQ_25ade489-8285-49a8-b959-878e6684dde5"
      unitRef="usd">24840000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzUtNi0xLTEtNTAxNTQ_c61b2297-15b4-4273-aca9-8d2811319602"
      unitRef="usd">636000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzYtMi0xLTEtNTAxNTQ_03be2948-7f8c-4706-8349-df9a5165b563"
      unitRef="usd">1017000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzYtNC0xLTEtNTAxNTQ_5cfb1573-33d9-4548-8747-28db01c3e5d9"
      unitRef="usd">1830000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzYtNi0xLTEtNTAxNTQ_378d8dc1-d6b3-4c79-9ce0-cff356807c30"
      unitRef="usd">89000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzctMi0xLTEtODcwOTI_b1caec12-25fe-4620-a64d-d7ec4949d780"
      unitRef="usd">10231000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzctNC0xLTEtODcwOTI_b8582194-c7d7-402e-80a3-8d8487cd5082"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzctNi0xLTEtODcxMDQ_ce5aaf09-516f-4ed3-90cc-901f8c11ebb2"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzctMi0xLTEtNTAxNTQ_804ef94f-e176-4de4-88da-27d89b0672d5"
      unitRef="usd">124631000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzctNC0xLTEtNTAxNTQ_000b874a-599a-4ec1-98b9-d856d90e36a1"
      unitRef="usd">-135250000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzctNi0xLTEtNTAxNTQ_eb195fe9-cbba-4026-a453-fae80066ebc0"
      unitRef="usd">-302362000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzgtMi0xLTEtNTAxNTQ_aac1f1e1-6c73-4ace-b681-6d68953e0772"
      unitRef="usd">9090000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzgtNC0xLTEtNTAxNTQ_dfe69f8b-1761-47fa-93d1-900aa40f8cf7"
      unitRef="usd">3971000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzgtNi0xLTEtNTAxNTQ_122d191a-709b-4d8d-9c2b-75b3de03419e"
      unitRef="usd">2228000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationDeductionsExtraterritorialIncomeExclusion
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzktMi0xLTEtNTAxNTQ_5528f50f-9597-4364-8ed6-30b7bfc34e48"
      unitRef="usd">76686000</us-gaap:IncomeTaxReconciliationDeductionsExtraterritorialIncomeExclusion>
    <us-gaap:IncomeTaxReconciliationDeductionsExtraterritorialIncomeExclusion
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzktNC0xLTEtNTAxNTQ_13f30bb6-6aa3-4d64-8f0b-fc90732dc827"
      unitRef="usd">34131000</us-gaap:IncomeTaxReconciliationDeductionsExtraterritorialIncomeExclusion>
    <us-gaap:IncomeTaxReconciliationDeductionsExtraterritorialIncomeExclusion
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzktNi0xLTEtNTAxNTQ_61a91215-ec17-40fb-9481-2a113c3de1b3"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationDeductionsExtraterritorialIncomeExclusion>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzEwLTItMS0xLTUwMTU0_a0fd735e-868e-4a6b-a643-3dd1bcfba72f"
      unitRef="usd">38127000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzEwLTQtMS0xLTUwMTU0_a0591f4f-d303-4b6e-acb6-018d7aba7099"
      unitRef="usd">42973000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzEwLTYtMS0xLTUwMTU0_de52eafe-7fde-430d-9cb2-da38c7338239"
      unitRef="usd">3170000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzExLTItMS0xLTUwMTU0_5d4aab0c-4709-4f11-9254-576968a33aa5"
      unitRef="usd">2296000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzExLTQtMS0xLTUwMTU0_bbe4c712-da63-4d03-9af5-9ec59bb32f60"
      unitRef="usd">244000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzExLTYtMS0xLTUwMTU0_c8982691-b15c-42cd-8e78-6823bc2aadee"
      unitRef="usd">-607000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzEyLTItMS0xLTUwMTU0_0da8ec11-d0b1-4523-bc5d-c659d191bad9"
      unitRef="usd">39288000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzEyLTQtMS0xLTUwMTU0_27525e07-3177-48db-861c-3ec98b217b68"
      unitRef="usd">-322231000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzEyLTYtMS0xLTUwMTU0_3b02d223-8804-4e3d-ab10-40c8270693b8"
      unitRef="usd">165869000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzE1LTItMS0xLTg3MTA0_8d465943-c079-489c-b347-d564c4d348f2"
      unitRef="usd">2014000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzE1LTQtMS0xLTg3MTA0_d4f91e43-3923-4293-9a63-55ed492ed65b"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzE1LTYtMS0xLTg3MTA0_02500414-dbcd-4c86-a0fa-23cabc1a36c8"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzE0LTItMS0xLTUwMTU0_a7ff4714-1f48-4ee8-9597-38b57c203e11"
      unitRef="usd">5868000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzE0LTQtMS0xLTUwMTU0_642247ac-2334-4181-8013-2b1cbe5a33b6"
      unitRef="usd">-1658000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzE0LTYtMS0xLTUwMTU0_31795683-1b70-4bc3-83fc-7512c8dcb3df"
      unitRef="usd">648000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzE1LTItMS0xLTUwMTU0_42a72697-8a33-413f-a1dc-254fd238571f"
      unitRef="usd">145565000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzE1LTQtMS0xLTUwMTU0_672f1886-7c5f-4c0d-a00d-4acf3ad01ff0"
      unitRef="usd">-274007000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzE1LTYtMS0xLTUwMTU0_3e5c63c9-3f82-44bc-b406-e39963ecbdce"
      unitRef="usd">5718000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzE2LTItMS0xLTUwMTU0_b5800005-8881-402b-96ed-a447d2986968"
      unitRef="number">0.584</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzE2LTQtMS0xLTUwMTU0_8739eae6-cad5-4548-83f5-1b9fd0cda4fc"
      unitRef="number">-0.249</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTpkMTJhMDBiMjZjMzM0YTZkYjM2NDFiMjkzOTQyY2EzZS90YWJsZXJhbmdlOmQxMmEwMGIyNmMzMzRhNmRiMzY0MWIyOTM5NDJjYTNlXzE2LTYtMS0xLTUwMTU0_f5ad3274-d5b6-411b-a10a-8c912c836e39"
      unitRef="number">0.008</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzUyNzI_17060fb3-5bf3-475f-bd9e-7deab36306ba">Significant components of our deferred income tax assets as of January&#160;31, 2023 and 2022 are as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.859%"/&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:14.689%"/&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:14.692%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/div&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="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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&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;14,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;21,558&#160;&lt;/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: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 credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,490&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals and reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,322&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized research expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;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;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,892&#160;&lt;/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 37pt;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 tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;756,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;507,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;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;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,570)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,605)&lt;/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 37pt;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 tax assets net of valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;702,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Property and equipment and intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,274)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,733)&lt;/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: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 contract acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89,839)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;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;Operating right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,466)&lt;/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 37pt;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 tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(145,465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(113,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;557,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;382,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzUtMi0xLTEtNTAxNTQ_5c60f7c0-904b-4e8a-aacf-5a9be4b82ec1"
      unitRef="usd">14788000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzUtNC0xLTEtNTAxNTQ_64d2bf25-c98f-48c6-80c4-170ec6773bdf"
      unitRef="usd">21558000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzYtMi0xLTEtNTAxNTQ_24a395b2-4a13-47ee-bc73-b03d95bba618"
      unitRef="usd">12792000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzYtNC0xLTEtNTAxNTQ_6f92ccd5-4c8a-4e3f-aeee-2ffdb829123a"
      unitRef="usd">9985000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzctMi0xLTEtNTAxNTQ_267d65c8-5f02-40c3-a5a4-ca884212689d"
      unitRef="usd">116798000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzctNC0xLTEtNTAxNTQ_31bae7b4-e68b-4a76-911e-d445875fbd86"
      unitRef="usd">44490000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzgtMi0xLTEtNTAxNTQ_46ff86d0-7f71-4f35-9f38-98384a445783"
      unitRef="usd">39758000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzgtNC0xLTEtNTAxNTQ_ff47d9d1-689e-4a1c-8fca-77b51345353b"
      unitRef="usd">14475000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <zm:DeferredTaxAssetContractWithCustomerLiability
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzktMi0xLTEtNTAxNTQ_4ce434fb-c9e8-49b7-bffb-e1d577ae3136"
      unitRef="usd">303167000</zm:DeferredTaxAssetContractWithCustomerLiability>
    <zm:DeferredTaxAssetContractWithCustomerLiability
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzktNC0xLTEtNTAxNTQ_ab2e8c21-a9f4-4222-86e6-11f8fa4a0501"
      unitRef="usd">260322000</zm:DeferredTaxAssetContractWithCustomerLiability>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzEwLTItMS0xLTUwMTU0_480b050e-38d7-461c-a3ec-29e81a54c336"
      unitRef="usd">245708000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzEwLTQtMS0xLTUwMTU0_b8cc1dda-b46d-4112-8dd0-1940d7b773e4"
      unitRef="usd">131010000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <zm:DeferredTaxAssetsLeaseLiabilities
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzExLTItMS0xLTUwMTU0_ade4b923-93dd-48f9-93c0-05143c59da33"
      unitRef="usd">23140000</zm:DeferredTaxAssetsLeaseLiabilities>
    <zm:DeferredTaxAssetsLeaseLiabilities
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzExLTQtMS0xLTUwMTU0_8c6b8e82-5e1d-4c8a-be62-9c97a2a6911d"
      unitRef="usd">25892000</zm:DeferredTaxAssetsLeaseLiabilities>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzEyLTItMS0xLTUwMTU0_8c0ed5ec-84f9-4c99-9f07-047b75503e97"
      unitRef="usd">756151000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzEyLTQtMS0xLTUwMTU0_7ff63654-ea6b-4858-ad5a-4ff7c09c5d12"
      unitRef="usd">507732000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzEzLTItMS0xLTUwMTU0_6ea8c822-61a5-4409-b334-3c2eb58dadae"
      unitRef="usd">53570000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzEzLTQtMS0xLTUwMTU0_4bed02c9-3cae-412b-b479-58a41bf6d8c9"
      unitRef="usd">12605000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzE0LTItMS0xLTUwMTU0_8e122b22-0562-458a-994b-0f4aaccf4881"
      unitRef="usd">702581000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzE0LTQtMS0xLTUwMTU0_5fdd24b0-d535-483e-af1d-8125d168ddd0"
      unitRef="usd">495127000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzE3LTItMS0xLTUwMTU0_5d3be3fd-8082-42b9-9f05-3389e97910c7"
      unitRef="usd">36274000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzE3LTQtMS0xLTUwMTU0_b1f7051d-d945-42ae-874c-6c1b814d0b9a"
      unitRef="usd">26733000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <zm:DeferredTaxLiabilitiesContractWithCustomerLiabilities
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzE4LTItMS0xLTUwMTU0_09aef40e-5853-4f76-819d-00821e1ba301"
      unitRef="usd">89839000</zm:DeferredTaxLiabilitiesContractWithCustomerLiabilities>
    <zm:DeferredTaxLiabilitiesContractWithCustomerLiabilities
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzE4LTQtMS0xLTUwMTU0_621af47a-cb29-4a50-b50a-37693a876e9c"
      unitRef="usd">62814000</zm:DeferredTaxLiabilitiesContractWithCustomerLiabilities>
    <zm:DeferredTaxLiabilitiesRightOfUseAssets
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzE5LTItMS0xLTUwMTU0_ccda9079-837b-4c69-b61e-12a5278da948"
      unitRef="usd">19352000</zm:DeferredTaxLiabilitiesRightOfUseAssets>
    <zm:DeferredTaxLiabilitiesRightOfUseAssets
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzE5LTQtMS0xLTUwMTU0_32ca0b17-34f7-43b9-8108-5b5a32d88124"
      unitRef="usd">23466000</zm:DeferredTaxLiabilitiesRightOfUseAssets>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzIwLTItMS0xLTUwMTU0_d04924f1-6081-42b9-b8df-4358d7e3e479"
      unitRef="usd">145465000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzIwLTQtMS0xLTUwMTU0_8973ec77-3493-4a69-9640-befad8d35462"
      unitRef="usd">113013000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzIyLTItMS0xLTUwMTU0_05f98cf6-9a91-4df9-8566-0dda122888d0"
      unitRef="usd">557116000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZToxNzRlNTc0Y2E2YjM0YTMzOWVmNjU3ZWI3ZGQ3MTBlYy90YWJsZXJhbmdlOjE3NGU1NzRjYTZiMzRhMzM5ZWY2NTdlYjdkZDcxMGVjXzIyLTQtMS0xLTUwMTU0_3e976bf2-a52d-4501-8110-c1d9743e0d47"
      unitRef="usd">382114000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i41700115291540c9a5838446661ed680_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzEyMDk0NjI3OTI3MjY2_5c7ee8cb-3bcf-4016-a0a5-497a92de8a47"
      unitRef="usd">22900000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i764c7f76cb7340c5a0166e874952c81e_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzIwMjY_30f143c3-d3a6-4a74-8199-53dc2b5bdd42"
      unitRef="usd">26900000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i72aa0757f6614370bf9a1698a36ba3b8_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzIxNzk_6a7f078e-8925-4763-b314-23bb59abedff"
      unitRef="usd">32500000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i8183529928ec4346958d05f46a5cd142_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzEyMDk0NjI3OTI3Mjcw_9362f5d9-3bce-4ed8-bf52-635f1a5e616a"
      unitRef="usd">1200000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="id36eebcbedcf41e79a79848d71e4e667_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzEyMDk0NjI3OTI3MjUw_fa200f9b-8d12-47f0-a442-a7506a400230"
      unitRef="usd">22800000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzUyNjc_f742906e-2d4a-4177-820f-061ed74a73b3">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending balance of total unrecognized tax benefits is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&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:8pt;font-weight:700;line-height:100%"&gt;Unrecognized Tax Benefits (in thousands)&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align: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 #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:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Tax Positions taken in prior year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Gross increases&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;877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Gross decreases&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;(3,764)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax Positions taken in current year:&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 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;Gross increases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,001&#160;&lt;/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 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;Gross decreases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Lapse of Statute of Limitations&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;(191)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/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;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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, end of year&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;30,404&#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;19,171&#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;14,884&#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:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzMtMS0xLTEtNTAxNTQ_d24c8b9c-6526-407a-9aea-f4f9033285d5"
      unitRef="usd">19171000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ie5b97bff9c5b4a18b3cfff8b5413bd77_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzMtMy0xLTEtNTAxNTQ_5b4fd13f-0116-49e7-885d-9c0d411ca501"
      unitRef="usd">14884000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i85202ce7e3cb41fba7a955cbc938bb12_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzMtNS0xLTEtNTAxNTQ_04ddd35e-9333-4f7a-a387-91df93bcca06"
      unitRef="usd">8106000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzUtMS0xLTEtNTAxNTQ_a75223d8-3e5f-4580-879e-ec8689213099"
      unitRef="usd">877000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzUtMy0xLTEtNTAxNTQ_715f0008-1325-4ca4-ae7b-0db9a40409f5"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzUtNS0xLTEtNTAxNTQ_ac4eabe2-d7ca-49d2-8a84-ccee837fae5f"
      unitRef="usd">314000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzYtMS0xLTEtNTAxNTQ_8107f2ff-5ac8-46ff-a145-c51e500074e1"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzYtMy0xLTEtNTAxNTQ_b614e84a-0648-4abe-9314-c2706afe48f8"
      unitRef="usd">3764000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzYtNS0xLTEtNTAxNTQ_28a81469-9981-4c5e-9e32-6447f2a10530"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzgtMS0xLTEtNTAxNTQ_672c6cf2-4111-4daa-b1ee-a2d09e381ce8"
      unitRef="usd">10547000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzgtMy0xLTEtNTAxNTQ_7cec50f3-ff44-49d4-a53e-4da4ef86d9c9"
      unitRef="usd">8211000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzgtNS0xLTEtNTAxNTQ_42239afa-a9de-4e8d-a382-7b57e9462216"
      unitRef="usd">6001000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzktMS0xLTEtNTAxNTQ_c901b549-bd4b-4682-a40e-a04d1dbd8c9d"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzktMy0xLTEtNTAxNTQ_de4b65c0-e310-4e33-a090-7805a9df9383"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzktNS0xLTEtNTAxNTQ_891e385c-ee9c-4110-b344-f9acaf45715d"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzEwLTEtMS0xLTUwMTU0_2cd7937d-81c5-4552-8fb2-595aad3167d3"
      unitRef="usd">191000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzEwLTMtMS0xLTUwMTU0_efd36da4-aa0b-429a-9c93-7028c94fd229"
      unitRef="usd">160000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzEwLTUtMS0xLTUwMTU0_92933cef-3e30-479a-badc-0ab40b0489f4"
      unitRef="usd">422000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzExLTEtMS0xLTUwMTU0_ea6fed9e-2195-4a43-8ef8-b08dde209be2"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzExLTMtMS0xLTUwMTU0_7c9dcc31-9de6-4e9e-be69-2cd93bee6ddc"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzExLTUtMS0xLTUwMTU0_35de0888-fd58-41ef-91d8-5c9a701361fb"
      unitRef="usd">885000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzE1LTEtMS0xLTUwMTU0_abd33cd0-282c-4660-b5f4-4c954e588cec"
      unitRef="usd">30404000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzE1LTMtMS0xLTUwMTU0_49519310-d226-4845-b30a-3a072feda7ef"
      unitRef="usd">19171000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ie5b97bff9c5b4a18b3cfff8b5413bd77_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90YWJsZTphMDU4YzkzNjZjM2I0NjNlYWYyZDJkNGEwOTdiOTRjMy90YWJsZXJhbmdlOmEwNThjOTM2NmMzYjQ2M2VhZjJkMmQ0YTA5N2I5NGMzXzE1LTUtMS0xLTUwMTU0_7c30e5f5-66ff-4a8d-b324-8ca6b5cebf73"
      unitRef="usd">14884000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzMzOTk_e694a916-6b56-4aed-bb51-009bbd6c7387"
      unitRef="usd">30400000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="id57a05e2ba7744578f99e4e80f468785_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzM0MDM_114a1e1d-7a2b-4750-9c67-89918c068494"
      unitRef="usd">32500000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzM0MjM_67d4767c-2f79-41b6-9b59-3e7821c97f0b"
      unitRef="usd">1600000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzM1NjM_70d6e39c-f4d1-4cfc-8135-56dceb3783ae"
      unitRef="usd">19200000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i1aa0752a8c0e4d31b02f5d5145caf30b_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzM1Njc_01a79a2d-2a7e-43d3-88bc-082238bae6c3"
      unitRef="usd">19600000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzM1ODc_5137d5af-3b1f-4348-967c-0b2f56bcc460"
      unitRef="usd">400000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ie5b97bff9c5b4a18b3cfff8b5413bd77_I20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzM3Mjc_f8bba3a9-1d80-42e1-aba6-b060ce9f115d"
      unitRef="usd">14900000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="ie5b97bff9c5b4a18b3cfff8b5413bd77_I20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzM3MzE_e94bbbc1-6a9b-4cdd-bd39-ea4e1402e9e6"
      unitRef="usd">15000000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzM3NTE_fda1a5a9-c8ee-4d23-bfc2-c09712416833"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzM4MjM_67d4767c-2f79-41b6-9b59-3e7821c97f0b"
      unitRef="usd">1600000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="ic24fd713f0f24dc39244b96b020115df_D20210201-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzM4Mjc_5137d5af-3b1f-4348-967c-0b2f56bcc460"
      unitRef="usd">400000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i1b1be825914c400c8919eb85bd80642b_D20200201-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDUvZnJhZzowZjEzNDg1NzAyNTY0M2RkOWQ2ODY0ZTFiYWZiMzFjMC90ZXh0cmVnaW9uOjBmMTM0ODU3MDI1NjQzZGQ5ZDY4NjRlMWJhZmIzMWMwXzM4MzU_fda1a5a9-c8ee-4d23-bfc2-c09712416833"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90ZXh0cmVnaW9uOjYxZmY1ZGYzMWVlNzQxMTU4MzcxODM1N2ZlOTc3NGVlXzY3NA_e29f42a6-2aeb-44b2-b340-8038fa949d7c">Net Income Per Share Attributable to Common Stockholders&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted net income per share attributable to common stockholders for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.719%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&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:8.695%"/&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:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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:8pt;font-weight:700;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="9" 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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&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:8pt;font-weight:700;line-height:100%"&gt;Class B&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:8pt;font-weight:700;line-height:100%"&gt;Class A&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:8pt;font-weight:700;line-height:100%"&gt;Class B&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:8pt;font-weight:700;line-height:100%"&gt;Class A&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:8pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="36" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except share and per share data)&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:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,105,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;432,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;239,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;Less: undistributed earnings attributable to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(582)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(789)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Net income attributable to common stockholders, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,246&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,458&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,105,368&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;269,689&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;432,968&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;238,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reallocation of net income attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,891)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,321)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Net income attributable to common stockholders, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,041&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,663&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,081,477&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;293,580&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;418,647&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average shares used in computing net income per share attributable to common stockholders, basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;249,494,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,065,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;238,214,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,119,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,015,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100,838,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average shares used in computing net income per share attributable to common stockholders, diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252,413,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,818,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240,531,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,295,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185,860,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,267,257&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income per share attributable to common stockholders, basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.35&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.35&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.64&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.64&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.37&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.37&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income per share attributable to common stockholders, diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9pt;font-weight:400;line-height:100%"&gt;4.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9pt;font-weight:400;line-height:100%"&gt;4.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9pt;font-weight:400;line-height:100%"&gt;2.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9pt;font-weight:400;line-height:100%"&gt;2.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The potential shares of common stock that were excluded from the computation of diluted net income per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.549%"/&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:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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:8pt;font-weight:700;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="9" 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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&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:8pt;font-weight:700;line-height:100%"&gt;Class B&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:8pt;font-weight:700;line-height:100%"&gt;Class A&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:8pt;font-weight:700;line-height:100%"&gt;Class B&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:8pt;font-weight:700;line-height:100%"&gt;Class A&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:8pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;Outstanding stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Unvested RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,228,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,015,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase rights committed under the ESPP&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,674,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;241,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 #000;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:9pt;font-weight:400;line-height:100%"&gt;10,991,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;1,256,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;165,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;For the years ended January&#160;31, 2023, 2022, and 2021, the table above does not include 405,156 of issued Class A common stock held by us that are reserved for the sole purpose of being transferred to nonprofit organizations.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90ZXh0cmVnaW9uOjYxZmY1ZGYzMWVlNzQxMTU4MzcxODM1N2ZlOTc3NGVlXzY3OQ_16c8a4de-5702-4653-8857-3d08389bcf7e">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted net income per share attributable to common stockholders for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.719%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&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:8.695%"/&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:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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:8pt;font-weight:700;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="9" 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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&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:8pt;font-weight:700;line-height:100%"&gt;Class B&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:8pt;font-weight:700;line-height:100%"&gt;Class A&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:8pt;font-weight:700;line-height:100%"&gt;Class B&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:8pt;font-weight:700;line-height:100%"&gt;Class A&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:8pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="36" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except share and per share data)&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:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,105,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;432,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;239,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;Less: undistributed earnings attributable to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(582)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(789)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Net income attributable to common stockholders, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,246&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,458&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,105,368&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;269,689&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;432,968&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;238,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reallocation of net income attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,891)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,321)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Net income attributable to common stockholders, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,041&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,663&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,081,477&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;293,580&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;418,647&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average shares used in computing net income per share attributable to common stockholders, basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;249,494,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,065,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;238,214,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,119,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,015,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100,838,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average shares used in computing net income per share attributable to common stockholders, diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252,413,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,818,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240,531,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,295,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185,860,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,267,257&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income per share attributable to common stockholders, basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.35&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.35&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.64&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.64&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.37&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.37&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income per share attributable to common stockholders, diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9pt;font-weight:400;line-height:100%"&gt;4.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9pt;font-weight:400;line-height:100%"&gt;4.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9pt;font-weight:400;line-height:100%"&gt;2.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9pt;font-weight:400;line-height:100%"&gt;2.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i823cff30880f4d51ac9523ad0198f111_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzUtOS0xLTEtNTAxNTQ_e0150c86-6a1c-4273-bd79-c5aec49609af"
      unitRef="usd">87246000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i43969e552b5d409bae99c63d99d821f9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzUtMTEtMS0xLTUwMTU0_87e287e7-da5b-406c-888f-c5d9a5c5359d"
      unitRef="usd">16465000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i245a7ea5ec254b7a8747b12ab5f1ed86_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzUtMTMtMS0xLTUwMTU0_272ffd69-3346-44fc-a89e-e5774a4b8c16"
      unitRef="usd">1105368000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i263eb2d0fc604e7c85a4d17a467c3a0a_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzUtMTUtMS0xLTUwMTU0_c3b5dd53-c5e9-4165-94ab-3eb638959588"
      unitRef="usd">270271000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if3e158fa6cf146a49cc0e941e23c247e_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzUtMTctMS0xLTUwMTU0_1ffdb453-f547-4249-a526-b7e2d8f61fa2"
      unitRef="usd">432968000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i569b5c1331fa4cd2bea16affcd343ad1_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzUtMTktMS0xLTUwMTU0_951f09dd-3d23-4dd3-af02-f9a1857917fb"
      unitRef="usd">239348000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i823cff30880f4d51ac9523ad0198f111_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzctOS0xLTEtNTAxNTQ_aff8164b-973f-496c-8394-26f6feea6cc6"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i43969e552b5d409bae99c63d99d821f9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzctMTEtMS0xLTUwMTU0_0a28c16d-ee10-4c3f-92d6-17d9be7217a7"
      unitRef="usd">7000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i245a7ea5ec254b7a8747b12ab5f1ed86_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzctMTMtMS0xLTUwMTU0_67fa1755-c596-42d7-8519-f3f942eea130"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i263eb2d0fc604e7c85a4d17a467c3a0a_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzctMTUtMS0xLTUwMTU0_81f8816f-f05d-43e7-b428-2196ba3c5a39"
      unitRef="usd">582000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="if3e158fa6cf146a49cc0e941e23c247e_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzctMTctMS0xLTUwMTU0_f7b0660a-b29c-4155-843f-52934503b581"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i569b5c1331fa4cd2bea16affcd343ad1_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzctMTktMS0xLTUwMTU0_add50f1a-8c3f-490d-a370-29c07626c1d6"
      unitRef="usd">789000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i823cff30880f4d51ac9523ad0198f111_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzgtOS0xLTEtNTAxNTQ_d4d46983-cdf2-4c9a-9414-ce174e17e125"
      unitRef="usd">87246000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i43969e552b5d409bae99c63d99d821f9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzgtMTEtMS0xLTUwMTU0_f290cd8c-6f63-422a-bc9f-5f11165aaea3"
      unitRef="usd">16458000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i245a7ea5ec254b7a8747b12ab5f1ed86_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzgtMTMtMS0xLTUwMTU0_45da08af-20e0-4e1c-af61-b55aaf0060f5"
      unitRef="usd">1105368000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i263eb2d0fc604e7c85a4d17a467c3a0a_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzgtMTUtMS0xLTUwMTU0_f5b66c57-ced5-434f-b4c8-3f81dcf47e92"
      unitRef="usd">269689000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="if3e158fa6cf146a49cc0e941e23c247e_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzgtMTctMS0xLTUwMTU0_817fc25f-c498-4665-b319-6cbbf5ad90e8"
      unitRef="usd">432968000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i569b5c1331fa4cd2bea16affcd343ad1_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzgtMTktMS0xLTUwMTU0_31f621a2-1388-4b49-83db-cca1f30e5b68"
      unitRef="usd">238559000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <zm:ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i823cff30880f4d51ac9523ad0198f111_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzktOS0xLTEtNTAxNTQ_87b769ca-6921-457f-bd7f-5e3aca0af46c"
      unitRef="usd">-1205000</zm:ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted>
    <zm:ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i43969e552b5d409bae99c63d99d821f9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzktMTEtMS0xLTUwMTU0_06190b70-21c0-485f-8aad-0b1b399e966b"
      unitRef="usd">1205000</zm:ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted>
    <zm:ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i245a7ea5ec254b7a8747b12ab5f1ed86_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzktMTMtMS0xLTUwMTU0_327810ea-7439-4fab-9f3b-80b1a6809fb5"
      unitRef="usd">-23891000</zm:ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted>
    <zm:ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i263eb2d0fc604e7c85a4d17a467c3a0a_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzktMTUtMS0xLTUwMTU0_1028fa90-edf2-4ccd-9042-1eae2911f8aa"
      unitRef="usd">23891000</zm:ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted>
    <zm:ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="if3e158fa6cf146a49cc0e941e23c247e_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzktMTctMS0xLTUwMTU0_034c83a6-bae8-42c5-a7fb-dda93342c28a"
      unitRef="usd">-14321000</zm:ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted>
    <zm:ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i569b5c1331fa4cd2bea16affcd343ad1_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzktMTktMS0xLTUwMTU0_c2c28aaa-ca6f-4547-98fe-225a9231f928"
      unitRef="usd">14321000</zm:ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i823cff30880f4d51ac9523ad0198f111_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzEwLTktMS0xLTUwMTU0_23df72a8-a67e-4ba4-9707-53ec6b688622"
      unitRef="usd">86041000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i43969e552b5d409bae99c63d99d821f9_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzEwLTExLTEtMS01MDE1NA_00181ee2-1ad2-4659-aabb-b235935a163c"
      unitRef="usd">17663000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i245a7ea5ec254b7a8747b12ab5f1ed86_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzEwLTEzLTEtMS01MDE1NA_b0c642fd-9b1c-468d-a314-29ee59a1fad3"
      unitRef="usd">1081477000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i263eb2d0fc604e7c85a4d17a467c3a0a_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzEwLTE1LTEtMS01MDE1NA_aaf9c732-26d8-44cb-8514-6171612e9c0c"
      unitRef="usd">293580000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="if3e158fa6cf146a49cc0e941e23c247e_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzEwLTE3LTEtMS01MDE1NA_6f6dd210-c421-484a-9768-b1ff042268bf"
      unitRef="usd">418647000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i569b5c1331fa4cd2bea16affcd343ad1_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzEwLTE5LTEtMS01MDE1NA_864e9eb3-0700-4d1f-99a6-19db4edc1763"
      unitRef="usd">252880000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i823cff30880f4d51ac9523ad0198f111_D20220201-20230131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzEyLTktMS0xLTUwMTU0_8b323192-036b-48f4-aa7f-06e9a088926a"
      unitRef="shares">249494904</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i43969e552b5d409bae99c63d99d821f9_D20220201-20230131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzEyLTExLTEtMS01MDE1NA_e2909df5-f2a7-4c0f-8894-589749ec7c94"
      unitRef="shares">47065597</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i245a7ea5ec254b7a8747b12ab5f1ed86_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzEyLTEzLTEtMS01MDE1NA_719767d0-e319-4a1c-819d-158f24f95bde"
      unitRef="shares">238214936</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i263eb2d0fc604e7c85a4d17a467c3a0a_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzEyLTE1LTEtMS01MDE1NA_4b61313c-59c4-4a6d-be55-657e0edda633"
      unitRef="shares">58119958</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if3e158fa6cf146a49cc0e941e23c247e_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzEyLTE3LTEtMS01MDE1NA_ebed484e-1562-4d30-9dbb-e869476b5276"
      unitRef="shares">183015245</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i569b5c1331fa4cd2bea16affcd343ad1_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzEyLTE5LTEtMS01MDE1NA_81f1e190-fb65-41ff-a8ee-5e4539a3c1aa"
      unitRef="shares">100838409</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i823cff30880f4d51ac9523ad0198f111_D20220201-20230131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzEzLTktMS0xLTUwMTU0_e1347c83-d95e-4036-9401-bc839cc12e11"
      unitRef="shares">252413234</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i43969e552b5d409bae99c63d99d821f9_D20220201-20230131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzEzLTExLTEtMS01MDE1NA_226357e6-da6f-490e-9c31-8755c271e0ca"
      unitRef="shares">51818116</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i245a7ea5ec254b7a8747b12ab5f1ed86_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzEzLTEzLTEtMS01MDE1NA_d45f75d4-39d0-475b-9f88-24b98a80d50a"
      unitRef="shares">240531470</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i263eb2d0fc604e7c85a4d17a467c3a0a_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzEzLTE1LTEtMS01MDE1NA_60f82a66-5377-4a53-8490-4b4eb851deb7"
      unitRef="shares">65295035</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if3e158fa6cf146a49cc0e941e23c247e_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzEzLTE3LTEtMS01MDE1NA_97c97626-1b20-4bf5-870a-e00b472fd16c"
      unitRef="shares">185860412</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i569b5c1331fa4cd2bea16affcd343ad1_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzEzLTE5LTEtMS01MDE1NA_4cf7cf63-73da-4982-990b-29b3dbc2843d"
      unitRef="shares">112267257</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i823cff30880f4d51ac9523ad0198f111_D20220201-20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzE0LTktMS0xLTUwMTU0_1b62ce2d-15b4-4bdb-a4b9-7cc56228e02a"
      unitRef="usdPerShare">0.35</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i43969e552b5d409bae99c63d99d821f9_D20220201-20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzE0LTExLTEtMS01MDE1NA_d24d3b02-9231-467e-81ed-4b032c3d6b03"
      unitRef="usdPerShare">0.35</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i245a7ea5ec254b7a8747b12ab5f1ed86_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzE0LTEzLTEtMS01MDE1NA_0fa2e24d-a36b-494e-a4c8-f76fce17c020"
      unitRef="usdPerShare">4.64</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i263eb2d0fc604e7c85a4d17a467c3a0a_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzE0LTE1LTEtMS01MDE1NA_98853023-f94a-40ba-ac80-2de02d0ff1d7"
      unitRef="usdPerShare">4.64</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if3e158fa6cf146a49cc0e941e23c247e_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzE0LTE3LTEtMS01MDE1NA_a2c1a4f9-b1f8-46b7-8ca9-b6fe021d6e7f"
      unitRef="usdPerShare">2.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i569b5c1331fa4cd2bea16affcd343ad1_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzE0LTE5LTEtMS01MDE1NA_d35ff96a-bfc0-49f8-b33b-b62e9fc5191a"
      unitRef="usdPerShare">2.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i823cff30880f4d51ac9523ad0198f111_D20220201-20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzE1LTktMS0xLTUwMTU0_a97a3e27-94d8-4d7a-ae42-fb268190255b"
      unitRef="usdPerShare">0.34</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i43969e552b5d409bae99c63d99d821f9_D20220201-20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzE1LTExLTEtMS01MDE1NA_74dfc4b6-b784-435c-a1b3-cd5a51beaa7b"
      unitRef="usdPerShare">0.34</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i245a7ea5ec254b7a8747b12ab5f1ed86_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzE1LTEzLTEtMS01MDE1NA_9557c7c2-faa0-4704-ac68-2d63a20b461d"
      unitRef="usdPerShare">4.50</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i263eb2d0fc604e7c85a4d17a467c3a0a_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzE1LTE1LTEtMS01MDE1NA_2afdf743-54ed-4182-b09c-7b1f90e6fbc9"
      unitRef="usdPerShare">4.50</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if3e158fa6cf146a49cc0e941e23c247e_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzE1LTE3LTEtMS01MDE1NA_8ef3b12e-8298-43d8-96eb-d6df6d89eb16"
      unitRef="usdPerShare">2.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i569b5c1331fa4cd2bea16affcd343ad1_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpiZjU5ZjViZGFkZmI0MWVlODIwOGU3M2I5YjI1YThjNy90YWJsZXJhbmdlOmJmNTlmNWJkYWRmYjQxZWU4MjA4ZTczYjliMjVhOGM3XzE1LTE5LTEtMS01MDE1NA_e52a124f-fb87-481e-83ce-abeb75d05b4d"
      unitRef="usdPerShare">2.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90ZXh0cmVnaW9uOjYxZmY1ZGYzMWVlNzQxMTU4MzcxODM1N2ZlOTc3NGVlXzY3Nw_86302f91-e020-4236-8cb3-72cbe438f8dc">&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The potential shares of common stock that were excluded from the computation of diluted net income per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.549%"/&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:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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:8pt;font-weight:700;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="9" 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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&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:8pt;font-weight:700;line-height:100%"&gt;Class B&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:8pt;font-weight:700;line-height:100%"&gt;Class A&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:8pt;font-weight:700;line-height:100%"&gt;Class B&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:8pt;font-weight:700;line-height:100%"&gt;Class A&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:8pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;Outstanding stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Unvested RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,228,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,015,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase rights committed under the ESPP&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,674,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;241,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 #000;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:9pt;font-weight:400;line-height:100%"&gt;10,991,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;1,256,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;165,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2d51edfab34f4284954c3ec4a67673d3_D20220201-20230131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzQtOS0xLTEtNTAxNTQ_fa23dff3-0195-4a89-bcb7-60c473bf41e8"
      unitRef="shares">88019</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2d3f3347dda84bb7a6cf203f725f4dee_D20220201-20230131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzQtMTEtMS0xLTUwMTU0_a779944d-6458-43a1-9c0e-c1431cf41263"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iabfaf55afbe84d5c87d9e3d6413312f6_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzQtMTMtMS0xLTUwMTU0_4ffb9d74-ea59-4de9-ac5b-5e2f9a662bd9"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ice120dfd045b44b0993272c3241ebd3b_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzQtMTUtMS0xLTUwMTU0_18ad2f53-f93a-4e05-89c8-73cdec1ccafc"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if0c9f58072b04097b455db70e4cd59a7_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzQtMTctMS0xLTUwMTU0_40f1744e-ea4d-4cf5-924f-673e457c95ff"
      unitRef="shares">51444</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie539461b9bfa4f799040fce9a21559e5_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzQtMTktMS0xLTUwMTU0_b17aaf4b-67af-435d-8c3e-703a3a0805e3"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i265b491641c2420c80cc4c7f8620d6e7_D20220201-20230131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzUtOS0xLTEtNTAxNTQ_3db8fb99-7a31-46b5-ac0b-4a202f603b60"
      unitRef="shares">9228633</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0b4c2af7a5da4ee09c5cf207c7b504d9_D20220201-20230131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzUtMTEtMS0xLTUwMTU0_7f76c314-95e9-45ca-b4c9-c23b3382651b"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i355c57b584ed4ab199e7f9b5869d1eda_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzUtMTMtMS0xLTUwMTU0_f4cae922-6f28-499c-b531-3f28cd501591"
      unitRef="shares">1015860</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0c5c18a5df1640b0b09ea7c737d692a2_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzUtMTUtMS0xLTUwMTU0_5a3f2b9d-54d0-4cf0-a0c7-c918991649fe"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i04f64141186b4edababd3f2e996927b5_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzUtMTctMS0xLTUwMTU0_0abd735f-da79-4397-a38c-a50152094d3f"
      unitRef="shares">98941</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i75af565f9199448f94845e8c1ce00479_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzUtMTktMS0xLTUwMTU0_46ad0efc-d429-40ce-90ae-7218fe66e988"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5f7f7acc5b4040d695453c1949af577a_D20220201-20230131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzYtOS0xLTEtNTAxNTQ_58f5617a-bbc2-4f53-be27-4eec16fdf290"
      unitRef="shares">1674853</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4412c75b86cb45c3acb1679def7f6ae8_D20220201-20230131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzYtMTEtMS0xLTUwMTU0_c6e6c799-bfd3-4c2c-af6e-b1ceb05ebe32"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icd2eb3904b1d434da14485d23d09aac3_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzYtMTMtMS0xLTUwMTU0_62581139-10b7-492b-a331-ec82b49cb644"
      unitRef="shares">241107</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idfd71aed70f349efb44df08c55f1c7b6_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzYtMTUtMS0xLTUwMTU0_59c23d9f-afa7-4be3-bd2f-3e71383f36a8"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i623e0acd900148ff98611cf53d676d0a_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzYtMTctMS0xLTUwMTU0_8ee656e4-c582-4ae9-adb1-d49ba28577d8"
      unitRef="shares">14951</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if63981b877a3478ba89a6c59f9139e0e_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzYtMTktMS0xLTUwMTU0_7e0ca05f-dc50-43ad-a7db-2ee67757fa23"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i823cff30880f4d51ac9523ad0198f111_D20220201-20230131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzgtOS0xLTEtNTAxNTQ_6545dc62-c543-4b1d-9610-0276efe591b2"
      unitRef="shares">10991505</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i43969e552b5d409bae99c63d99d821f9_D20220201-20230131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzgtMTEtMS0xLTUwMTU0_db580727-6bd0-4561-b378-93cf43861704"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i245a7ea5ec254b7a8747b12ab5f1ed86_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzgtMTMtMS0xLTUwMTU0_0e86ab9b-454d-477c-bf5c-298231e7a570"
      unitRef="shares">1256967</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i263eb2d0fc604e7c85a4d17a467c3a0a_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzgtMTUtMS0xLTUwMTU0_102f83c6-a194-4a98-9660-522356d27011"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if3e158fa6cf146a49cc0e941e23c247e_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzgtMTctMS0xLTUwMTU0_39f8d946-4b19-4419-b969-231d42c8eef0"
      unitRef="shares">165336</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i569b5c1331fa4cd2bea16affcd343ad1_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90YWJsZTpjYjRiYWI5NjhjZDM0YWVlOGQ1YjAwNzc0YjE4OTRlMi90YWJsZXJhbmdlOmNiNGJhYjk2OGNkMzRhZWU4ZDViMDA3NzRiMTg5NGUyXzgtMTktMS0xLTUwMTU0_c2ac62ef-24c1-40cd-a43b-bb746350a213"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id6fe50029c0d45db839cbf548a5a745a_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90ZXh0cmVnaW9uOjYxZmY1ZGYzMWVlNzQxMTU4MzcxODM1N2ZlOTc3NGVlXzQ5Ng_717f407b-8901-49aa-874f-96b7742eb3b4"
      unitRef="shares">405156</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i307acaa0b8664cadb8919eb2eecdf306_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90ZXh0cmVnaW9uOjYxZmY1ZGYzMWVlNzQxMTU4MzcxODM1N2ZlOTc3NGVlXzQ5Ng_80113a43-1306-4b8c-9dd6-c336083c5738"
      unitRef="shares">405156</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia5e27319c70243e5859e37846a5f00dc_D20220201-20230131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNDgvZnJhZzo2MWZmNWRmMzFlZTc0MTE1ODM3MTgzNTdmZTk3NzRlZS90ZXh0cmVnaW9uOjYxZmY1ZGYzMWVlNzQxMTU4MzcxODM1N2ZlOTc3NGVlXzQ5Ng_c8872c68-10d8-44e8-a03c-a021b23dc365"
      unitRef="shares">405156</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNTcvZnJhZzo5ZmZmYWJmYjFmZjA0YWM3YjZiZjU5OTlhOWE2MTg4Ny90ZXh0cmVnaW9uOjlmZmZhYmZiMWZmMDRhYzdiNmJmNTk5OWE5YTYxODg3Xzk2Mg_1f324e6d-1c35-459e-855b-d073a6ef063f">Subsequent Events&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 7, 2023, we announced a restructuring plan (the &#x201c;Plan&#x201d;) intended to reduce operating costs and continue advancing our ongoing commitment to profitable growth. The Plan includes a reduction of our current workforce by approximately 15%. Decisions regarding the elimination of positions are subject to local law and consultation requirements in certain countries, as well as our business needs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimate that we will incur approximately $50&#160;million to $68&#160;million in charges in connection with the Plan, which will be substantially incurred in the first quarter of fiscal year 2024. These charges primarily relate to employee transition, severance payments, employee benefits, and stock-based compensation. Of the aggregate amount of charges that we estimate we will incur in connection with the Plan, we expect that approximately $43&#160;million to $59&#160;million will be in future cash expenditures. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The actions associated with the employee restructuring under the Plan are expected to be substantially complete by the first quarter of fiscal year 2024, subject to local law and consultation requirements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimates of the charges and expenditures that we expect to incur in connection with the Plan, and the timing thereof, are subject to a number of assumptions, including local law requirements in various jurisdictions, and actual amounts may differ materially from estimates. In addition, we may incur other charges or cash expenditures not currently contemplated due to unanticipated events that may occur, including in connection with the implementation of the Plan.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <zm:RestructuringAndRelatedCostsReductionInCurrentWorkforcePercent
      contextRef="i66bd2756ffd54f96a7569563fdaf764a_D20230207-20230207"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNTcvZnJhZzo5ZmZmYWJmYjFmZjA0YWM3YjZiZjU5OTlhOWE2MTg4Ny90ZXh0cmVnaW9uOjlmZmZhYmZiMWZmMDRhYzdiNmJmNTk5OWE5YTYxODg3XzU0OTc1NTgxNDM5NDk_c6af8e7a-5b8b-43c6-9c8b-29e7bfb3ac7f"
      unitRef="number">0.15</zm:RestructuringAndRelatedCostsReductionInCurrentWorkforcePercent>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i08b54d9bd0d140b3b2bf63e94e0baeb7_I20230207"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNTcvZnJhZzo5ZmZmYWJmYjFmZjA0YWM3YjZiZjU5OTlhOWE2MTg4Ny90ZXh0cmVnaW9uOjlmZmZhYmZiMWZmMDRhYzdiNmJmNTk5OWE5YTYxODg3XzU0OTc1NTgxNDM5NTQ_b23c91eb-8dcb-4952-8700-23bc607cb759"
      unitRef="usd">50000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="id36336a3be23451c8c7f23d07c480a2d_I20230207"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNTcvZnJhZzo5ZmZmYWJmYjFmZjA0YWM3YjZiZjU5OTlhOWE2MTg4Ny90ZXh0cmVnaW9uOjlmZmZhYmZiMWZmMDRhYzdiNmJmNTk5OWE5YTYxODg3XzU0OTc1NTgxNDM5Njc_732ff506-b251-40d6-ab81-a49db75bb890"
      unitRef="usd">68000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="ib8fbbbc716204b8c9883ea2f1aeeb978_I20230207"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNTcvZnJhZzo5ZmZmYWJmYjFmZjA0YWM3YjZiZjU5OTlhOWE2MTg4Ny90ZXh0cmVnaW9uOjlmZmZhYmZiMWZmMDRhYzdiNmJmNTk5OWE5YTYxODg3XzU0OTc1NTgxNDM5ODA_cb21d21e-612a-4e24-b475-2313777c56ae"
      unitRef="usd">43000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="ibc23056313804a9ab68c015c1e022ec4_I20230207"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xNTcvZnJhZzo5ZmZmYWJmYjFmZjA0YWM3YjZiZjU5OTlhOWE2MTg4Ny90ZXh0cmVnaW9uOjlmZmZhYmZiMWZmMDRhYzdiNmJmNTk5OWE5YTYxODg3XzU0OTc1NTgxNDM5OTM_9598014c-2176-47af-afd9-6bb46f9670ab"
      unitRef="usd">59000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="iff1c3275c05843719b2d4e85852beda9_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90ZXh0cmVnaW9uOjJiZmU3Yzc5NDhkYzQwMzNhYTkzZjQwZTk4YmE4ZjlmXzIxMTg_788d527f-28ec-4cc1-95a7-535e2c7358a9">&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Schedule II: Valuation and Qualifying Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below details the activity of the accounts receivable allowances and deferred tax asset valuation allowance for the fiscal years ended January&#160;31, 2023, 2022, and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.371%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.371%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.371%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.371%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.048%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance at &lt;br/&gt;Beginning of Year&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:8pt;font-weight:700;line-height:100%"&gt;Additions&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:8pt;font-weight:700;line-height:100%"&gt;Write-offs or Deductions&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:8pt;font-weight:700;line-height:100%"&gt;Balance at &lt;br/&gt;End of Year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended January&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable allowances&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(48,632)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,206&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended January&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(62,615)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax asset valuation allowance&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;335,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(327,957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,605&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended January&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable allowances&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;298,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;335,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All other financial statement schedules have been omitted, since the required information is not applicable or is not present in amounts sufficient to require submission of the schedule, or because the information required is included in the consolidated financial statements and notes thereto included in this Form 10-K.&lt;/span&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ifc4656882d52465e908f1ecef814513a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzQtMi0xLTEtNTAxNTQ_24ec8c9c-fc79-4206-ac0d-54cdc6c8a500"
      unitRef="usd">24696000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="iaa51278272974df8be492e4e38a10684_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzQtNC0xLTEtNTAxNTQ_b15f9989-0c45-411c-818d-dbe84be125bc"
      unitRef="usd">57142000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="iaa51278272974df8be492e4e38a10684_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzQtNi0xLTEtNTAxNTQ_c1666eac-2fa0-4ab6-9403-77ee70431c92"
      unitRef="usd">48632000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if01390dd12a74bb0add724e1ad2ab816_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzQtOC0xLTEtNTAxNTQ_04bd9b6b-2656-4804-809c-06bb8ae96389"
      unitRef="usd">33206000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i4c015da39689455abcebc36c3eb90adc_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzUtMi0xLTEtNTAxNTQ_0208b16d-dae6-4c6d-a00d-7000ec8eae48"
      unitRef="usd">12605000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ic4b81b21d33a45f2b003887c824532bc_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzUtNC0xLTEtNTAxNTQ_b2406aa7-61f9-482d-96e5-9107e0a45d63"
      unitRef="usd">40965000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ic4b81b21d33a45f2b003887c824532bc_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzUtNi0xLTEtNTAxNTQ_4cd365bd-605d-4346-a65d-dfb4b9722625"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i6a47d93897364b48a3e51c35cd09328a_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzUtOC0xLTEtNTAxNTQ_2ae4fa76-c50e-4605-be1f-08109fccfe71"
      unitRef="usd">53570000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i042c8d5b90b9417996b1020ca813aa05_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzctMi0xLTEtNTAxNTQ_8d80b589-896c-4455-bf7b-fe1a85608cca"
      unitRef="usd">36844000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="iacdc862aa9ba4d63999fc15ce6b2089a_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzctNC0xLTEtNTAxNTQ_ca0d17e3-410b-4c53-bf79-7691b0a2394b"
      unitRef="usd">50467000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="iacdc862aa9ba4d63999fc15ce6b2089a_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzctNi0xLTEtNTAxNTQ_4783a106-1483-4df6-b0b7-db019a24f5c5"
      unitRef="usd">62615000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ifc4656882d52465e908f1ecef814513a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzctOC0xLTEtNTAxNTQ_7e0c5544-cfe0-4d64-a97f-0a0971d3bcc7"
      unitRef="usd">24696000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="idd84cb38275e4d6da7afe7a86ed13525_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzgtMi0xLTEtNTAxNTQ_59a24ae4-e359-40f5-ada7-e6efa5fa1694"
      unitRef="usd">335051000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ib35f954230424937b22fb89aaae2cfac_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzgtNC0xLTEtNTAxNTQ_955ac0e2-5f42-46e9-8724-908468dda2ee"
      unitRef="usd">5511000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ib35f954230424937b22fb89aaae2cfac_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzgtNi0xLTEtNTAxNTQ_a1264d56-6bea-4966-8784-5bf55a13467a"
      unitRef="usd">327957000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i4c015da39689455abcebc36c3eb90adc_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzgtOC0xLTEtNTAxNTQ_13ca8fdc-b057-4a77-9fc6-7182d196a726"
      unitRef="usd">12605000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i8e92fcb6871e48e3a2261e26a483d5c0_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzEwLTItMS0xLTUwMTU0_f98b5cc7-3257-4e1f-830e-d3e9a2e4be8a"
      unitRef="usd">7634000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ieed7a03bb1b940bbadc194e855f5f98a_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzEwLTQtMS0xLTUwMTU0_5f5f6bd5-9134-476f-a407-0bcdb0b6f2e5"
      unitRef="usd">47405000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ieed7a03bb1b940bbadc194e855f5f98a_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzEwLTYtMS0xLTUwMTU0_52331220-b129-44a7-a8bc-2504ada3ee74"
      unitRef="usd">18195000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i042c8d5b90b9417996b1020ca813aa05_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzEwLTgtMS0xLTUwMTU0_5f875f60-14c4-4a49-9d1f-10d6d14a5ed0"
      unitRef="usd">36844000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i75d3236b47b64802ad11d9ec6a6d2a91_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzExLTItMS0xLTUwMTU0_195f7d21-6293-42d4-ab4b-1297ee797920"
      unitRef="usd">36353000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i6b928c75cd8845babf580fff12b5c420_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzExLTQtMS0xLTUwMTU0_ecce338e-b112-4c2d-8208-98bd430626f0"
      unitRef="usd">298698000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i6b928c75cd8845babf580fff12b5c420_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzExLTYtMS0xLTUwMTU0_db3a816e-ea84-4ed3-b79b-276af00fe959"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="idd84cb38275e4d6da7afe7a86ed13525_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhYzk1NGY0MWJkNTQxZDM5OWQ3ODIyYTAxMzhiNDQwL3NlYzplYWM5NTRmNDFiZDU0MWQzOTlkNzgyMmEwMTM4YjQ0MF8xOTMvZnJhZzoyYmZlN2M3OTQ4ZGM0MDMzYWE5M2Y0MGU5OGJhOGY5Zi90YWJsZTpiZGQ5NDkwMTY1YzM0NzU2YjhhM2I5NWMxNWE0MWZlYi90YWJsZXJhbmdlOmJkZDk0OTAxNjVjMzQ3NTZiOGEzYjk1YzE1YTQxZmViXzExLTgtMS0xLTUwMTU0_092dc3d1-8a2e-4bf6-86da-a6e16f71a365"
      unitRef="usd">335051000</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
