<?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/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  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/20210430">
    <link:schemaRef xlink:href="zm-20210430.xsd" xlink:type="simple"/>
    <context id="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i94a22486cd294daab1e7eb162f50ff01_I20210521">
        <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>2021-05-21</instant>
        </period>
    </context>
    <context id="idbba495b03bd452e8b55c56f58121cfd_I20210521">
        <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>2021-05-21</instant>
        </period>
    </context>
    <context id="i4f013b86407c4d9f8192a09b183d663d_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i264c3a25a87e476aabff17960a6d255e_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="iaecd0233021a475fbd9ac8cadd0e9a60_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i84b7fe72023b4d3fa58306eb4b1c235d_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i648784beca2a4ea59d97d80925bfef18_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="ie09b159e841a4e109fe7533be9f1836e_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="ie771abe0f71f4e989497a4d727338640_D20200201-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i3bfb31712ed6463ba8309bdce0326b6b_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="i06f350d02e2d45f99a70cb357aa06200_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="i689c3265eb284cb594d180f9d16bc1ba_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="i2a5dcd4e52d44ca89927c4d0d53fb9a4_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="i63539ea53bcf46db8f4f0cc93d2bc98a_D20210201-20210430">
        <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>2021-04-30</endDate>
        </period>
    </context>
    <context id="ib3163451b96f4c8e80a9f947300f0387_D20210201-20210430">
        <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>2021-04-30</endDate>
        </period>
    </context>
    <context id="i3c71801f72f94edbb3567f17c2d4b50f_D20210201-20210430">
        <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>2021-04-30</endDate>
        </period>
    </context>
    <context id="ibe3898ec49e94218b7b7d8f1036fb667_D20210201-20210430">
        <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>2021-04-30</endDate>
        </period>
    </context>
    <context id="if7487e6c2a9b49f282e3c5453bdad3ba_I20210430">
        <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-04-30</instant>
        </period>
    </context>
    <context id="i5e6079268d91487bafdb54d624a88c30_I20210430">
        <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-04-30</instant>
        </period>
    </context>
    <context id="i2464cb1c0c184e969f584082d354c734_I20210430">
        <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-04-30</instant>
        </period>
    </context>
    <context id="ie66c967b708d401e8ece05ee9f454ac0_I20210430">
        <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-04-30</instant>
        </period>
    </context>
    <context id="i5e47df392d2247c3ad9399f6cff1e1e8_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="i46db37c0f7b0421fbebd51b8d79b035e_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="icb421e746287459fb54a15669d745b50_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="ic5bd41911b994ed4852652defddadbe9_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="icf8f7543eba342c08c938d97ef06c479_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i1944b2695f344647b94e408cba9e7a00_D20200201-20200430">
        <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>2020-04-30</endDate>
        </period>
    </context>
    <context id="i3cbd7d4c4dfb42ef82bc6cf1b67408c4_D20200201-20200430">
        <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>2020-04-30</endDate>
        </period>
    </context>
    <context id="i88e49331e5cf42e6a7c0cc082863f922_D20200201-20200430">
        <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>2020-04-30</endDate>
        </period>
    </context>
    <context id="ie5cce15a946942758b9c169b3a6abc79_D20200201-20200430">
        <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>2020-04-30</endDate>
        </period>
    </context>
    <context id="i36471100a82b49ecbcac186be1aec106_I20200430">
        <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-04-30</instant>
        </period>
    </context>
    <context id="i22634b02347647ab8d9a5b09287ff1aa_I20200430">
        <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-04-30</instant>
        </period>
    </context>
    <context id="ideec7c32b5534b5e87b308ef6043f3f3_I20200430">
        <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-04-30</instant>
        </period>
    </context>
    <context id="i92847cc80cc64641851d2a39c3f02ec3_I20200430">
        <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-04-30</instant>
        </period>
    </context>
    <context id="i9fd297bd73f440cba893240d107215e1_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="ifa71799ea01b4f13a4aec0e9844bd994_D20210201-20210430">
        <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>2021-04-30</endDate>
        </period>
    </context>
    <context id="i40587c89e1dd4e39897de4269de5e6d0_D20200201-20200430">
        <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>2020-04-30</endDate>
        </period>
    </context>
    <context id="i6138304352204fe483a9291bc2daf7aa_D20210201-20210430">
        <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>2021-04-30</endDate>
        </period>
    </context>
    <context id="i9bd1edb6a02b47e2b66985139ba94307_D20200201-20200430">
        <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>2020-04-30</endDate>
        </period>
    </context>
    <context id="ia7b9839156a54e6aa60b0c270337471f_D20210201-20210430">
        <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>2021-04-30</endDate>
        </period>
    </context>
    <context id="if39f81780e634757af1d5e025b880d40_D20200201-20200430">
        <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>2020-04-30</endDate>
        </period>
    </context>
    <context id="i4e4594d4165140b4871d3bde7a0721da_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="ifd60d0e99135422dbec954e56e072827_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i31a3e146f892451fa18a5827c9752c69_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-05-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="ic7246f8c06ed48eab7c1eb62bfa0a16c_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="ide91f30d95724e16abcf6a28b2c04512_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i3817c900f6c94989b7b7636d40a52335_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i467897b361374cf6b65922f7ed027802_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="ie9645097ad1741a2bb87479284ff09b3_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i4e36d2e82a2f4b058f42351cd4e6142d_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i1516bdd601f74781a94aeb0f43c9f927_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="ib6386079ae08428b9b08a8331a4080f9_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="ic6b8654d3e044aed81cf49c9e286e625_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i427bd4fe700247de9a6246c22b03204a_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i2267599c707d4c99bd4c9344e87a7abd_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="ifdf8b79753ea461db42883a2705374c3_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i91d2a35e94154392a06fe756ce6f8ccf_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i4b1902ee7bc9405a8ae5d27ae3b2b980_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="ib81ce37c0aa54964bb3171b8726abed3_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i47897747a4594a2abc7bb1e819fd2c5a_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i529772d3ba50405d8636756760f79832_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i038389cef0b4432c98b1cde7b3e9205c_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i57f5f4820da1466caef5595fde6d59ae_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i22704e2417634dc193f66f8e6ef02a3a_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="iab5478c6c4b0496ea3621b4919564a21_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i0bd7a368f99941eea4bbf57c76498f8e_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i72187b889fdc4dd3ba5c938028845e86_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="ic46aa2a0b6f44b09a0c1cf077e1349ef_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i73f6c3a18fb94196920e38bd255baa4f_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i53f323607f77410c80884763f0216a89_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="ibdafb96fe3e746b2a1cd0ecb4e756084_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i1ab90b6fb720414a9350f97d2d42d594_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i3fe4b6f540d24db58df341a29d56745b_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i7368a12ca7a24e2884ca177572aee1ab_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i041d1ede58e14d9aafa302bd87f69ffe_I20210430">
        <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:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="iff066946a0654e0b88690acd33b73fbe_I20210430">
        <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:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i8482d8bd578f4a6d9f773eed4d63cf6a_I20210430">
        <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:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i01d0d65fab4b406baedc3550358d1188_I20210430">
        <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:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i7b9c44d7bd574324b1e3963fea4bf37d_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i09d91d7f6b0946af9187b19aa761d882_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i5ec077f39ace4b25879dd3f4dd9bb887_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="ib976e5df75484385b118cef598bdc6e4_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i1588e33c551f43e5833c3e841d0fe207_I20210430">
        <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:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i53d239cda0b744558c99eb872953ccf2_I20210430">
        <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:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i6775b810d57b45cca7b0c22a42cc6c8f_I20210430">
        <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:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="ie48b97f1277f481798c99482ea1b16af_I20210430">
        <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:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="ib19b3ccb037c418b9f0d2f008894d4a8_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i8aa2dc59a21e4ce2bda0d0421994c061_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i95d6128509354f3eb36ec348b30bf913_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i79809cdd3b5d4deaae3d703eb1587144_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i35b96be8bad94d4582092a656b1c3ae0_I20210430">
        <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:ConvertibleNoteIncludedInOtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i084171cdb95f49fd95a3b886ca23a827_I20210430">
        <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:ConvertibleNoteIncludedInOtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i9317f0c4681e4b099aea757568eb9354_I20210430">
        <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:ConvertibleNoteIncludedInOtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="ib7829ee790ce443db82e35d356212718_I20210430">
        <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:ConvertibleNoteIncludedInOtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i04930059aac74045a8f576b64286c015_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="ia2552393985f46a4adf54b4455fe47cc_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i907ac6988b164b7dabe3a62d2d6b3d39_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i6f57009313d74211accf293aff0cf3ba_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="iab9ff8ba30d841e2ae410c8a63c92e51_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i1b597c7d38604bf2af1a1734c94d8a67_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="icadbd747b8a24199935d0c8d271718f9_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i96320a7243044b1db56e5b553fe8e823_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="id44a95a999084ccc97403b3bab181c7a_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="ia20ac834d65440fc815513a99b2f2772_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i18100183ade04eff9064855b827a58ba_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="iedbda0f6844748e5906f6b1d78a2025b_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i05a067959a7441d590b8655d1df9d65c_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="icbe59281a7a2436baebb35e829e38bf7_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i576e51df47ec4d09a7caa7c20a960c4f_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i2be6ac1cee814dc0b997fcfb1e779320_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="id183e043c85a49b6b5a5cebe433cbe36_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i730219b1b4224067acdc01ed48c544b5_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i77576dcbf53947cea8a59f11c2a9115e_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="ia53a5944852b436d96c4258b0145da46_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i3db51c5b6f68470cbfee4be7e4648f34_I20210131">
        <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:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="ibc2685a39736467196c32173cfd192d6_I20210131">
        <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:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i6c230aee08ab4bdcbe8a0a04cd209ffe_I20210131">
        <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:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i6f30623a24514daca4d1275332faea88_I20210131">
        <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:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="ibd4c0b794aff4e999d6b2584e6a3e764_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i06c49cd8fec44eb580a14720da814b0d_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i8bfcc7e7a429476e9ea81b8b8a8870ed_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i34e16137eced4b318ad4fe472490f1ed_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="icbf5cb8d70f94b80b4c6004542b6a385_I20210131">
        <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:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="id6052d744a3c48258b842ace03f0f5d1_I20210131">
        <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:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="if8a954ef3255407b9f00a165b0d5c75c_I20210131">
        <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:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="ie19e6172ec5a4e028f1fe76e3ad31252_I20210131">
        <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:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="ie28c5521b478430a920c3866d597cd77_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i37e091750d63499aaee580900483c0aa_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="ief659e3cfda9434fa7ea50a8e6a88115_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i53dba0bded6c4f9398c874307d871941_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i2a9c17a6f07140098a16ee26a1290c7c_I20210131">
        <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:ConvertibleNoteIncludedInOtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i51b9935ac8a849d19b1f9456ec329872_I20210131">
        <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:ConvertibleNoteIncludedInOtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i9e14ab7bdb944e59a44391aed798d811_I20210131">
        <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:ConvertibleNoteIncludedInOtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i18c370a83f15431ca69ccbd595dca7ee_I20210131">
        <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:ConvertibleNoteIncludedInOtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="ia321983bfb9a43169429d4ab0075ee93_I20200507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zm:KeybaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-07</instant>
        </period>
    </context>
    <context id="i9db2333850f247ad993d7c7a7e97291b_D20200507-20200507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zm:KeybaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-07</startDate>
            <endDate>2020-05-07</endDate>
        </period>
    </context>
    <context id="i6b6b7e4ed5064521a66b7a03b8194d6b_D20210430-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zm:KeybaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-30</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i582cb29a2f3d44c89d6809c0cad95072_D20200507-20200507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-07</startDate>
            <endDate>2020-05-07</endDate>
        </period>
    </context>
    <context id="ifc8eaff5ae8347429a8350ca3f748fd6_D20200507-20200507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-07</startDate>
            <endDate>2020-05-07</endDate>
        </period>
    </context>
    <context id="i34a7249b8c1f419a991e733c0f269c32_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">zm:ComputerAndOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i4c2c0522d94747a3a773beb47f20dbd5_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">zm:ComputerAndOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i2fbe150209fd47308730de32dec2db41_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i076b07c88eb44a8fbc13b9a198b2228a_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="ia4bf939559b945bdabdefb92c433abe8_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="ife0a7950d0ba4896be7c7c5325de1d46_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="id74cf9fe197b4b3180ac7d8d4ba385a0_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i44bbb3c94d3c41e7898c860a18e595b7_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="ia726430a1984473aba443c630ee88359_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="ifcd57e1b1a374b53b170db1587262433_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="i0164c5a6088b45a69cddb2a895144d01_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="i975623e25edf4f0a85b28cd6735384c0_D20210201-20210430">
        <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-02-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i6890aee4450f4f2e9a9e62ef6a79bb40_I20190430">
        <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:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i3a937ed04d06434d98f776872a69aaf9_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i7f3e8b4d294c467fac092871f0ce887d_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="i114242a5d9ea4036a76c3c35aba9d757_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i88a932844e5648928f7c1d7abbd68c98_D20210201-20210430">
        <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>2021-02-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="ie2e5cd8eea58431ca4cc4146d0ae5676_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="idfcfdf42aafc4bbeb17834ec9270c01a_D20210201-20210430">
        <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>2021-02-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i18c4c686e98f471ba3a99e95ab3f430e_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i8c748435ee7f4af3b1c9f7b9c26d235e_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="ic19f960716d34d6692d6b4725ef0f8a9_D20210201-20210430">
        <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>2021-04-30</endDate>
        </period>
    </context>
    <context id="ic2de661d29d54704b8e999306c1c1578_D20210201-20210430">
        <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>2021-04-30</endDate>
        </period>
    </context>
    <context id="i57bfcde504634b39a877b5789ef97d71_D20200201-20200430">
        <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>2020-04-30</endDate>
        </period>
    </context>
    <context id="i906bdbc3cc5744f0867c4c02c72f9208_D20210201-20210430">
        <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>2021-04-30</endDate>
        </period>
    </context>
    <context id="i1aa4f9a51ff34a7abb461ca45830e988_D20200201-20200430">
        <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>2020-04-30</endDate>
        </period>
    </context>
    <context id="i357a1d0d009341c2a307808dee0a9492_D20210201-20210430">
        <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>2021-04-30</endDate>
        </period>
    </context>
    <context id="ia68d97a4266b4003b324d5f9cd96416f_D20200201-20200430">
        <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>2020-04-30</endDate>
        </period>
    </context>
    <context id="id23ae5d686a9493ab95b4dc1c5bde4a3_D20210201-20210430">
        <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>2021-04-30</endDate>
        </period>
    </context>
    <context id="i1a74edf3aec54ada89e62d41d04a9dae_D20200201-20200430">
        <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>2020-04-30</endDate>
        </period>
    </context>
    <context id="i4b3b69435a8f4f5f96d7f7af4223da1e_D20210201-20210430">
        <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>2021-04-30</endDate>
        </period>
    </context>
    <context id="if21e6994332e4f289f462c653a3400c1_D20210201-20210430">
        <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>2021-04-30</endDate>
        </period>
    </context>
    <context id="i067342578c4f43c9aeaf6e9c87d4ce27_D20200201-20200430">
        <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>2020-04-30</endDate>
        </period>
    </context>
    <context id="i7c27db8e2c394b5394e67816b0d55e23_D20200201-20200430">
        <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>2020-04-30</endDate>
        </period>
    </context>
    <context id="i57459c66d15a455fb49616286de331c1_D20210201-20210430">
        <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>2021-04-30</endDate>
        </period>
    </context>
    <context id="i63f394787bc944fcad43586b240921f8_D20210201-20210430">
        <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>2021-04-30</endDate>
        </period>
    </context>
    <context id="i09fed733e1704cb2b84bfc98e652204e_D20200201-20200430">
        <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>2020-04-30</endDate>
        </period>
    </context>
    <context id="id65b84f1712a4347aecf6aa5838c02f2_D20200201-20200430">
        <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>2020-04-30</endDate>
        </period>
    </context>
    <context id="i6b850ef805fd45ba8ed3a3f8852b92d5_D20210201-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">zm:PurchaseRightsCommittedUnderTheESPPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i4f1599cd7cbc41f6a7d8b43ae47cad0c_D20210201-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">zm:PurchaseRightsCommittedUnderTheESPPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="iad55fa092c69494d832fb70d33c8f9c1_D20200201-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">zm:PurchaseRightsCommittedUnderTheESPPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i503f0666379a4266a1b3450826a36eab_D20200201-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">zm:PurchaseRightsCommittedUnderTheESPPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i41a8ee022bf74838866603d560d01302_D20210201-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">zm:OutstandingStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i261705ff31154fe9a8731759a605d75c_D20210201-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">zm:OutstandingStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="ie1f9f0feac4648f293e5caa4fb257935_D20200201-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">zm:OutstandingStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="ie2beb95382d24e3c89ef3566ef640435_D20200201-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">zm:OutstandingStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="id2a5df91017b47c5b842596af8b9ad34_D20210201-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">zm:HeldForCharitableContributionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i544dfc13bfda4355a6cc6f49ef93d025_D20200201-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">zm:HeldForCharitableContributionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i8b4c312b12f84bafb191ecfad023af80_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001585521</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="officer">
        <measure>zm:officer</measure>
    </unit>
    <unit id="plan">
        <measure>zm:plan</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180L2ZyYWc6ZDNjMmFmN2E3M2M2NDJkODkzYWY3YmVlNWE0YzYwNDYvdGFibGU6YTAwOGI1M2MyYWI2NDViN2ExNTVlZWZhYmRkOGFmYmEvdGFibGVyYW5nZTphMDA4YjUzYzJhYjY0NWI3YTE1NWVlZmFiZGQ4YWZiYV8zLTEtMS0xLTA_cbaf4c0f-1e6f-4c90-842b-f01a409b5889">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180L2ZyYWc6ZDNjMmFmN2E3M2M2NDJkODkzYWY3YmVlNWE0YzYwNDYvdGFibGU6YTAwOGI1M2MyYWI2NDViN2ExNTVlZWZhYmRkOGFmYmEvdGFibGVyYW5nZTphMDA4YjUzYzJhYjY0NWI3YTE1NWVlZmFiZGQ4YWZiYV81LTEtMS0xLTA_06dc0af0-95c4-4ed8-ae19-adc4307a45ba">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180L2ZyYWc6ZDNjMmFmN2E3M2M2NDJkODkzYWY3YmVlNWE0YzYwNDYvdGFibGU6YTAwOGI1M2MyYWI2NDViN2ExNTVlZWZhYmRkOGFmYmEvdGFibGVyYW5nZTphMDA4YjUzYzJhYjY0NWI3YTE1NWVlZmFiZGQ4YWZiYV82LTEtMS0xLTA_a1cbabaf-9768-49c0-bce7-7185bf23ada3">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180L2ZyYWc6ZDNjMmFmN2E3M2M2NDJkODkzYWY3YmVlNWE0YzYwNDYvdGFibGU6YTAwOGI1M2MyYWI2NDViN2ExNTVlZWZhYmRkOGFmYmEvdGFibGVyYW5nZTphMDA4YjUzYzJhYjY0NWI3YTE1NWVlZmFiZGQ4YWZiYV83LTEtMS0xLTA_b170783a-2b61-4979-b41c-1f450f6e108c">0001585521</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180L2ZyYWc6ZDNjMmFmN2E3M2M2NDJkODkzYWY3YmVlNWE0YzYwNDYvdGFibGU6YTAwOGI1M2MyYWI2NDViN2ExNTVlZWZhYmRkOGFmYmEvdGFibGVyYW5nZTphMDA4YjUzYzJhYjY0NWI3YTE1NWVlZmFiZGQ4YWZiYV84LTEtMS0xLTA_f2159272-41f3-4ece-9397-50b5fdce8a82">--01-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGV4dHJlZ2lvbjo3MmMxYmFlMTJhNzA0MmQzYTRjNjVlYWU5OGVkNGM3N18yNTEy_95d02aa3-59ef-4372-8884-44d5dbb8f5a6">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGFibGU6MzU4ZWEzMjkyOTkzNGRjZGEwNTQwMDBlZmRmNGY2OGYvdGFibGVyYW5nZTozNThlYTMyOTI5OTM0ZGNkYTA1NDAwMGVmZGY0ZjY4Zl8wLTAtMS0xLTA_772a7d6f-bc85-4338-8052-df50f12a78ac">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGV4dHJlZ2lvbjo3MmMxYmFlMTJhNzA0MmQzYTRjNjVlYWU5OGVkNGM3N18yNzE_568f74f3-b08e-45e1-b00e-a0678b0ec867">2021-04-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGFibGU6ZGI2ZGE4OWIwYzRjNDIxNGFlMjJmYjkxMThlMmMwZTkvdGFibGVyYW5nZTpkYjZkYTg5YjBjNGM0MjE0YWUyMmZiOTExOGUyYzBlOV8wLTAtMS0xLTA_b6231f4d-2759-41b9-a6a7-40a284d482a8">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGV4dHJlZ2lvbjo3MmMxYmFlMTJhNzA0MmQzYTRjNjVlYWU5OGVkNGM3N18yNDkw_2bc0a78d-2755-41a2-a82c-30ffdac5e4db">001-38865</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGV4dHJlZ2lvbjo3MmMxYmFlMTJhNzA0MmQzYTRjNjVlYWU5OGVkNGM3N18yNTAw_774e316f-3b5c-422e-9a02-b32d43f56f5a">Zoom Video Communications, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGFibGU6MzlmNGIwNDdhYzc2NDI2MmJhNjM0NDg0MDM5Mzc3N2QvdGFibGVyYW5nZTozOWY0YjA0N2FjNzY0MjYyYmE2MzQ0ODQwMzkzNzc3ZF8wLTAtMS0xLTA_a8f52544-59e4-4c46-aeff-fba8407c29ed">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGFibGU6MzlmNGIwNDdhYzc2NDI2MmJhNjM0NDg0MDM5Mzc3N2QvdGFibGVyYW5nZTozOWY0YjA0N2FjNzY0MjYyYmE2MzQ0ODQwMzkzNzc3ZF8wLTEtMS0xLTA_e2ebda55-13d1-4ac1-be76-0a119dc9098e">61-1648780</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGV4dHJlZ2lvbjo3MmMxYmFlMTJhNzA0MmQzYTRjNjVlYWU5OGVkNGM3N18yNDk1_d1005274-b190-4d4b-9eca-919426854a33">55 Almaden Boulevard, 6th Floor</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGV4dHJlZ2lvbjo3MmMxYmFlMTJhNzA0MmQzYTRjNjVlYWU5OGVkNGM3N18yNDkz_40fd2515-b343-4dcf-84a3-9f607e398e48">San Jose</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGV4dHJlZ2lvbjo3MmMxYmFlMTJhNzA0MmQzYTRjNjVlYWU5OGVkNGM3N18yNTA5_644a6291-660e-4393-b4c9-fb37362e1fca">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGV4dHJlZ2lvbjo3MmMxYmFlMTJhNzA0MmQzYTRjNjVlYWU5OGVkNGM3N18yNDky_91b077c9-71e0-45ee-88d4-be4dc1e1a4d5">95113</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGV4dHJlZ2lvbjo3MmMxYmFlMTJhNzA0MmQzYTRjNjVlYWU5OGVkNGM3N18yNDg3_319946de-e4cf-4d18-8769-0247accd886f">888</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGV4dHJlZ2lvbjo3MmMxYmFlMTJhNzA0MmQzYTRjNjVlYWU5OGVkNGM3N18yNDg4_5d0f4837-7c7d-48c1-ba19-f19376757d9c">799-9666</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGFibGU6NGJjYTI2NmM4OGQxNGJlMjg2NmUxYjM1ZTQ5NGU3NTkvdGFibGVyYW5nZTo0YmNhMjY2Yzg4ZDE0YmUyODY2ZTFiMzVlNDk0ZTc1OV8xLTAtMS0xLTA_6f432c10-5b6e-46af-9550-5f8191721c69">Class A Common Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGFibGU6NGJjYTI2NmM4OGQxNGJlMjg2NmUxYjM1ZTQ5NGU3NTkvdGFibGVyYW5nZTo0YmNhMjY2Yzg4ZDE0YmUyODY2ZTFiMzVlNDk0ZTc1OV8xLTItMS0xLTA_545ee70a-8ba7-4ca8-8a53-f15b0d92f9fd">ZM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGFibGU6NGJjYTI2NmM4OGQxNGJlMjg2NmUxYjM1ZTQ5NGU3NTkvdGFibGVyYW5nZTo0YmNhMjY2Yzg4ZDE0YmUyODY2ZTFiMzVlNDk0ZTc1OV8xLTQtMS0xLTA_eed5a068-00bd-489f-9abe-94c7b013210f">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGV4dHJlZ2lvbjo3MmMxYmFlMTJhNzA0MmQzYTRjNjVlYWU5OGVkNGM3N18yNTEx_0b5a7aff-ef12-4c0e-870b-f87d0c8a38ee">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGV4dHJlZ2lvbjo3MmMxYmFlMTJhNzA0MmQzYTRjNjVlYWU5OGVkNGM3N18yNTA4_e6b02203-93f3-4a27-a985-59b7af6217ce">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGFibGU6MGFlYTE3YTQ1NDQxNDc0MDg5MTIxZWNiNGMzZjc0NGUvdGFibGVyYW5nZTowYWVhMTdhNDU0NDE0NzQwODkxMjFlY2I0YzNmNzQ0ZV8wLTAtMS0xLTE4ODc_615c4f5c-80a5-496b-957b-556311f36074">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGFibGU6MGFlYTE3YTQ1NDQxNDc0MDg5MTIxZWNiNGMzZjc0NGUvdGFibGVyYW5nZTowYWVhMTdhNDU0NDE0NzQwODkxMjFlY2I0YzNmNzQ0ZV8xLTQtMS0xLTA_104d1f90-e9cb-4caf-b3d9-87af5d7b1b0b">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGFibGU6MGFlYTE3YTQ1NDQxNDc0MDg5MTIxZWNiNGMzZjc0NGUvdGFibGVyYW5nZTowYWVhMTdhNDU0NDE0NzQwODkxMjFlY2I0YzNmNzQ0ZV8yLTEtMS0xLTA_40a99fec-f12b-4e83-bfee-d0805d0d6b26">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGV4dHJlZ2lvbjo3MmMxYmFlMTJhNzA0MmQzYTRjNjVlYWU5OGVkNGM3N18yNTAx_1b9b4420-0b5b-4458-bfa3-0bfcb192613a">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i94a22486cd294daab1e7eb162f50ff01_I20210521"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGV4dHJlZ2lvbjo3MmMxYmFlMTJhNzA0MmQzYTRjNjVlYWU5OGVkNGM3N18yMzk3_d393a6d5-6e6c-4b1e-ad90-e301d76a1c89"
      unitRef="shares">236782193</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="idbba495b03bd452e8b55c56f58121cfd_I20210521"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18xL2ZyYWc6NzJjMWJhZTEyYTcwNDJkM2E0YzY1ZWFlOThlZDRjNzcvdGV4dHJlZ2lvbjo3MmMxYmFlMTJhNzA0MmQzYTRjNjVlYWU5OGVkNGM3N18yNDgy_0a9bc4e3-aac8-4129-b110-469a958f808a"
      unitRef="shares">57863584</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfNC0xLTEtMS0w_e37e8dde-00be-4f8c-967c-e0ab1a6d69a8"
      unitRef="usd">1557270000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfNC0zLTEtMS0w_85821185-e19b-45f6-bdd7-90b143255658"
      unitRef="usd">2240303000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfNS0xLTEtMS0w_3971548a-0ad5-4f84-a9e8-6b5a083c2ef5"
      unitRef="usd">3132309000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfNS0zLTEtMS0w_03c1efed-a7f4-498f-ad5d-7dc34785e072"
      unitRef="usd">2004410000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfNi0wLTEtMS0wL3RleHRyZWdpb246ODg5ODE4MzM2ODJjNDY1NWEzZGQ3ZTU4NWJjYjQxNzRfNDY_1b9f242c-0314-4561-b8fa-eb05686bc080"
      unitRef="usd">33664000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfNi0wLTEtMS0wL3RleHRyZWdpb246ODg5ODE4MzM2ODJjNDY1NWEzZGQ3ZTU4NWJjYjQxNzRfNTM_e2d8a516-5750-4e94-a130-0beb87032f98"
      unitRef="usd">36844000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfNi0xLTEtMS0w_b64b191e-45e9-4729-afdd-3078413650ee"
      unitRef="usd">366346000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfNi0zLTEtMS0w_28c816f3-7ed1-42ad-aa15-d33d216f4885"
      unitRef="usd">294703000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfNy0xLTEtMS0w_4a5fd915-4c4b-47ec-a25e-ca2f30f60491"
      unitRef="usd">148645000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfNy0zLTEtMS0w_40278dd7-3096-4ebd-92af-e77bd76b5401"
      unitRef="usd">136630000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfOC0xLTEtMS0w_83218fe7-3bca-421f-8272-380d34806918"
      unitRef="usd">136326000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfOC0zLTEtMS0w_60b0e62f-34a8-451e-9649-2ce1e8a393ed"
      unitRef="usd">116819000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfOS0xLTEtMS0w_61762fa7-b30f-4cce-9c6f-15cd32810e63"
      unitRef="usd">5340896000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfOS0zLTEtMS0w_56dc3e5f-c8e8-4bfc-8e63-a0806de9eb8c"
      unitRef="usd">4792865000</us-gaap:AssetsCurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMTAtMS0xLTEtMA_2f5b374a-a23d-4b93-80f0-722fe5ad2c0b"
      unitRef="usd">155295000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMTAtMy0xLTEtMA_38331ef3-cf18-4497-9b53-74b023938cc1"
      unitRef="usd">157262000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMTEtMS0xLTEtMA_52f82852-03d1-44c6-a115-67dfd3d7a35e"
      unitRef="usd">192410000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMTEtMy0xLTEtMA_c6f7d782-a236-4a3d-9621-068e58d74241"
      unitRef="usd">149924000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMTItMS0xLTEtMA_30b05992-9e62-4d50-a6a5-b051348d9209"
      unitRef="usd">93780000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMTItMy0xLTEtMA_0a09a8a2-2f82-4bd7-a87e-ca1f8ce80d86"
      unitRef="usd">97649000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMTMtMS0xLTEtMA_243e3c78-280e-40a4-9acc-4f1f80e484fd"
      unitRef="usd">24340000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMTMtMy0xLTEtMA_dc463df8-e97c-4cc5-92c9-3723b29616db"
      unitRef="usd">24340000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMTQtMS0xLTEtMA_d2d325a5-0cc5-4372-8eae-a685ce2be007"
      unitRef="usd">81890000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMTQtMy0xLTEtMA_29a00de2-fdfe-42de-a337-e6575261be59"
      unitRef="usd">75953000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMTUtMS0xLTEtMA_1220b702-348f-475f-b9a5-b156afc11161"
      unitRef="usd">5888611000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMTUtMy0xLTEtMA_1b007454-632f-402c-89af-871cc74139ef"
      unitRef="usd">5297993000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMTgtMS0xLTEtMA_5237d28b-f047-43df-9a57-45c7c4c56507"
      unitRef="usd">8324000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMTgtMy0xLTEtMA_799d2bd2-b34f-4460-a5c3-42455f7b66ce"
      unitRef="usd">8664000</us-gaap:AccountsPayableCurrent>
    <zm:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMTktMS0xLTEtMA_b46256d6-7e0d-4b02-a7ee-905c09e296b1"
      unitRef="usd">450678000</zm:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <zm:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMTktMy0xLTEtMA_e2ddb051-4f01-471a-9b9f-c6b352627301"
      unitRef="usd">393018000</zm:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjAtMS0xLTEtMA_a70c8094-6e38-4641-92f1-8f19c6800953"
      unitRef="usd">1069334000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjAtMy0xLTEtMA_fc5da053-fdc9-4e7b-9294-9cc2a6ce1f96"
      unitRef="usd">858284000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjEtMS0xLTEtMA_ea49cee6-ed1e-4c9e-a61c-48b277c11743"
      unitRef="usd">1528336000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjEtMy0xLTEtMA_865d118a-54ee-4389-956d-4e8998a0a71f"
      unitRef="usd">1259966000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjItMS0xLTEtMA_fd1a2107-437a-4eeb-9fcc-ed202ccc1414"
      unitRef="usd">25089000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjItMy0xLTEtMA_dedc6b80-1f55-4e73-92ad-9bbc36bd8577"
      unitRef="usd">25211000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjMtMS0xLTEtMA_2c141761-7f9d-478c-8f8b-b936ee005dcc"
      unitRef="usd">86433000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjMtMy0xLTEtMA_abe656f6-84dd-43a9-85ef-30b0fd343330"
      unitRef="usd">90415000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjQtMS0xLTEtMA_47b2a429-3703-45f8-90ff-170728ec8773"
      unitRef="usd">56020000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjQtMy0xLTEtMA_cbeee722-0386-49d8-9753-0ec521c66936"
      unitRef="usd">61634000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjUtMS0xLTEtMA_668a616f-751a-4e56-81f8-751f4aa26b49"
      unitRef="usd">1695878000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjUtMy0xLTEtMA_a5304054-7d1b-45db-9c94-f48de29f93ee"
      unitRef="usd">1437226000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjYtMS0xLTEtMA_de1d8e0b-2171-4cd3-94e0-f6eb9c49a684"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjYtMy0xLTEtMA_5f9710ec-d3ce-4d4d-927b-678ce2f84de4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM1M2ViOGIyMTk1ZDRiYmFiMDYxYzBiYjMyY2RiYzI0XzIy_b422c169-41da-4bee-86f3-b1b9d5b2f5d6"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM1M2ViOGIyMTk1ZDRiYmFiMDYxYzBiYjMyY2RiYzI0XzIy_e2940957-5bc7-47be-87a1-73ee621f01d2"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM1M2ViOGIyMTk1ZDRiYmFiMDYxYzBiYjMyY2RiYzI0XzQ2_50fe89be-228a-4a6b-969d-3ec6dff5cbc5"
      unitRef="shares">200000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM1M2ViOGIyMTk1ZDRiYmFiMDYxYzBiYjMyY2RiYzI0XzQ2_7ce2765f-01c9-4c85-8434-3476a8168c89"
      unitRef="shares">200000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM1M2ViOGIyMTk1ZDRiYmFiMDYxYzBiYjMyY2RiYzI0Xzg0_091708ac-22c6-4a64-bdf4-304fe10309eb"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM1M2ViOGIyMTk1ZDRiYmFiMDYxYzBiYjMyY2RiYzI0Xzg0_c98518bc-72f8-4616-a7a0-2186f08204af"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM1M2ViOGIyMTk1ZDRiYmFiMDYxYzBiYjMyY2RiYzI0Xzg0_da832826-fd06-459c-95ca-c6dc2e99af91"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM1M2ViOGIyMTk1ZDRiYmFiMDYxYzBiYjMyY2RiYzI0Xzg0_f36dc8b2-9a8f-4cd4-bada-c145c93cad6a"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjktMS0xLTEtMA_786e99e2-b801-4d77-99c5-e49f0acdb0af"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMjktMy0xLTEtMA_583b66aa-7e9a-4b11-a90a-7f63dac5894e"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOmJmZDQyYzg2NTc0MTQ5NGY4NGM1ZjQ0ZjQ3N2NiYjk4XzE5_542a35d6-e5a7-4baf-a2e8-0b339142bc79"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOmJmZDQyYzg2NTc0MTQ5NGY4NGM1ZjQ0ZjQ3N2NiYjk4XzE5_eac13487-4bfe-48b7-ada7-b833e0c75b08"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iaecd0233021a475fbd9ac8cadd0e9a60_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOmJmZDQyYzg2NTc0MTQ5NGY4NGM1ZjQ0ZjQ3N2NiYjk4XzQz_2979e955-2c64-42d0-a94b-b89cce5a0e55"
      unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i84b7fe72023b4d3fa58306eb4b1c235d_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOmJmZDQyYzg2NTc0MTQ5NGY4NGM1ZjQ0ZjQ3N2NiYjk4XzQz_dd69545e-198e-4e65-9a1a-95567e4a4c40"
      unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="iaecd0233021a475fbd9ac8cadd0e9a60_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOmJmZDQyYzg2NTc0MTQ5NGY4NGM1ZjQ0ZjQ3N2NiYjk4Xzg5_7a0e182b-5956-4930-a7b9-d4b409431dc5"
      unitRef="shares">236487446</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iaecd0233021a475fbd9ac8cadd0e9a60_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOmJmZDQyYzg2NTc0MTQ5NGY4NGM1ZjQ0ZjQ3N2NiYjk4Xzg5_83a9bdd9-b95b-48cb-bf86-9e2e1cb7bd81"
      unitRef="shares">236487446</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i84b7fe72023b4d3fa58306eb4b1c235d_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOmJmZDQyYzg2NTc0MTQ5NGY4NGM1ZjQ0ZjQ3N2NiYjk4Xzk2_cb246d83-9cd6-4221-9ce9-a2e5bc7c2f3e"
      unitRef="shares">215737924</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i84b7fe72023b4d3fa58306eb4b1c235d_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOmJmZDQyYzg2NTc0MTQ5NGY4NGM1ZjQ0ZjQ3N2NiYjk4Xzk2_e0cf6f74-f5f4-4833-87fe-cf4e5f3debee"
      unitRef="shares">215737924</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i648784beca2a4ea59d97d80925bfef18_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOmJmZDQyYzg2NTc0MTQ5NGY4NGM1ZjQ0ZjQ3N2NiYjk4XzE2MQ_4b6e826c-56f3-43da-9d3f-31f6df74ce94"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie09b159e841a4e109fe7533be9f1836e_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOmJmZDQyYzg2NTc0MTQ5NGY4NGM1ZjQ0ZjQ3N2NiYjk4XzE2MQ_939eaf26-3ff3-41f4-8928-f634c13252ed"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie09b159e841a4e109fe7533be9f1836e_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOmJmZDQyYzg2NTc0MTQ5NGY4NGM1ZjQ0ZjQ3N2NiYjk4XzIwNw_38abeda4-fa8b-4eaf-a31b-b1845c4f6d1a"
      unitRef="shares">58024499</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie09b159e841a4e109fe7533be9f1836e_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOmJmZDQyYzg2NTc0MTQ5NGY4NGM1ZjQ0ZjQ3N2NiYjk4XzIwNw_bfced93e-ff2b-4fdc-bdbc-b4dcdc2560ce"
      unitRef="shares">58024499</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i648784beca2a4ea59d97d80925bfef18_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOmJmZDQyYzg2NTc0MTQ5NGY4NGM1ZjQ0ZjQ3N2NiYjk4XzIxNA_94bde331-1cde-42c0-b900-aa974d21a306"
      unitRef="shares">77811299</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i648784beca2a4ea59d97d80925bfef18_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOmJmZDQyYzg2NTc0MTQ5NGY4NGM1ZjQ0ZjQ3N2NiYjk4XzIxNA_b3778897-5ee4-4a61-be1b-d5ef7d358ffb"
      unitRef="shares">77811299</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzAtMS0xLTEtMA_8a42df34-3a5f-492f-809f-b5d28340dc15"
      unitRef="usd">293000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzAtMy0xLTEtMA_9510f54a-9a2a-4c9d-bd9e-95911dc364bf"
      unitRef="usd">292000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzEtMS0xLTEtMA_c8985a9f-2403-4a1b-ad7d-61d89b9b9305"
      unitRef="usd">3292241000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzEtMy0xLTEtMA_1e9ed89b-9165-4197-bbf2-f6af74b7549d"
      unitRef="usd">3187168000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzItMS0xLTEtMA_b1eba8f5-2be1-4975-9caa-a85ab865b833"
      unitRef="usd">200000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzItMy0xLTEtMA_4206e372-e061-4511-a3f8-fe0294dc4ccc"
      unitRef="usd">839000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzMtMS0xLTEtMA_f390da75-b2a4-450a-aa67-7bbdfab5a599"
      unitRef="usd">899999000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzMtMy0xLTEtMA_b9668ef3-ed2a-414a-9089-5532531482fb"
      unitRef="usd">672468000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzQtMS0xLTEtMA_6bfa1c53-4d3d-405f-9197-d0a05db9ee82"
      unitRef="usd">4192733000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzQtMy0xLTEtMA_c091f4e3-e496-494b-8ea6-01098eddd279"
      unitRef="usd">3860767000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzUtMS0xLTEtMA_39731614-c148-4a61-bc1d-25ec61a11cbb"
      unitRef="usd">5888611000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yMi9mcmFnOjI1Y2UyM2FjYTBkMDQ0Njk4NWIwYTg0ZDg4NWVjNWYzL3RhYmxlOjdkNGI3OTIwMDMxZjRiZGQ5NWUwZjcxMjhjZjYzNDNlL3RhYmxlcmFuZ2U6N2Q0Yjc5MjAwMzFmNGJkZDk1ZTBmNzEyOGNmNjM0M2VfMzUtMy0xLTEtMA_01015ed3-619e-43f8-b817-6cf4340ed358"
      unitRef="usd">5297993000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMi0xLTEtMS0w_ae9b78bb-20f8-41fc-94e2-db34b5d7ef96"
      unitRef="usd">956237000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMi0zLTEtMS0w_98ccb40d-3389-4d29-a893-ecb3fff66a5b"
      unitRef="usd">328167000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMy0xLTEtMS0w_513aa897-663f-4a2f-b3f6-008ddfc78bc6"
      unitRef="usd">264994000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMy0zLTEtMS0w_dfd47308-195b-4425-874e-17d77289b0ea"
      unitRef="usd">103707000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfNC0xLTEtMS0w_d4029df0-7f88-421b-afc9-84b753e4c5e3"
      unitRef="usd">691243000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfNC0zLTEtMS0w_c4a22e11-bd06-4452-9d36-4ea609f2f6d6"
      unitRef="usd">224460000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfNi0xLTEtMS0w_ed1e1b1b-d0aa-4a94-b08d-9041c90bc488"
      unitRef="usd">65175000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfNi0zLTEtMS0w_7d456402-7533-469f-93ea-8fb0d91b981d"
      unitRef="usd">26389000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfNy0xLTEtMS0w_06e282cf-f2a1-4e37-9a87-191e8dceb240"
      unitRef="usd">245667000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfNy0zLTEtMS0w_bc9b3d23-704e-4613-bda8-e5b5c3ea4426"
      unitRef="usd">121556000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfOC0xLTEtMS0w_83154286-c3c8-4721-a59e-b306f5907dfc"
      unitRef="usd">154089000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfOC0zLTEtMS0w_26450b81-cc47-4ceb-a31b-82465b7396b6"
      unitRef="usd">53130000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfOS0xLTEtMS0w_934f8799-de2b-4400-a7ec-24cc6f11034f"
      unitRef="usd">464931000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfOS0zLTEtMS0w_c06bb0d4-222f-4acf-85b6-8269e20bbc49"
      unitRef="usd">201075000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMTAtMS0xLTEtMA_2710edee-e52c-4d6c-9233-52db3a59fdcb"
      unitRef="usd">226312000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMTAtMy0xLTEtMA_460d6544-cf3c-4242-9263-6308d2ea5c7d"
      unitRef="usd">23385000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMTEtMS0xLTEtMA_7c37e2b0-c0d4-40b0-88f1-56239d1cb7b4"
      unitRef="usd">2619000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMTEtMy0xLTEtMA_d9e601f4-151c-4cda-947d-0ba491258842"
      unitRef="usd">5790000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMTMtMS0xLTEtMA_02880809-7a05-46c7-aba2-7c526b07f412"
      unitRef="usd">228931000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMTMtMy0xLTEtMA_3e841e5d-a0a5-4c80-9e2f-23877f8ed976"
      unitRef="usd">29175000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMTQtMS0xLTEtMA_3de859e5-b5f3-44e8-a820-b0393d9ca128"
      unitRef="usd">1400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMTQtMy0xLTEtMA_075c2287-b398-48d7-bb19-75e47085e0cd"
      unitRef="usd">2100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMTUtMS0xLTEtMA_f0a79045-8fc2-4ed0-9e67-648d4d497d51"
      unitRef="usd">227531000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMTUtMy0xLTEtMA_821e239c-687b-45b8-8782-e6e94c25b4a8"
      unitRef="usd">27075000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMTYtMS0xLTEtMA_25433fca-9910-4bc7-8faa-1b450db1a1b4"
      unitRef="usd">148000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMTYtMy0xLTEtMA_e466286f-f77e-4687-bcda-e74541bb8af6"
      unitRef="usd">39000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMTctMS0xLTEtMA_8d2cc08f-a64b-4d7a-a37a-c56d1fe69591"
      unitRef="usd">227383000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMTctMy0xLTEtMA_ee8af8a7-4be4-4283-87c2-a74659b3e07c"
      unitRef="usd">27036000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMTktMS0xLTEtMA_ca955580-9f59-456c-af2a-b10d4776027c"
      unitRef="usdPerShare">0.77</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMTktMy0xLTEtMA_eb79495d-4bac-4829-bf93-cd558f5df3ed"
      unitRef="usdPerShare">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMjAtMS0xLTEtMA_2f25bb6c-c604-4b83-8735-dda1b7bc8ebc"
      unitRef="usdPerShare">0.74</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMjAtMy0xLTEtMA_4c218f7a-e3c2-4bad-ab74-0fb3330c5262"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMjItMS0xLTEtMA_30767002-0997-4140-9f98-7e61ba91224e"
      unitRef="shares">293794778</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMjItMy0xLTEtMA_c865350f-6beb-4a6a-8f49-24090be2511d"
      unitRef="shares">279891111</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMjMtMS0xLTEtMA_7cc64f81-4e77-4ad7-97e4-ad97ff830f83"
      unitRef="shares">305412419</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yNS9mcmFnOmY3ZmJkMmQ2ZjNkNDRmZjg5MDFhNTE4YjI0NzgwNGQzL3RhYmxlOjhiNmQ1YjdlY2I4NjQwODJhMjcwYjljMjIxOWQyZGM3L3RhYmxlcmFuZ2U6OGI2ZDViN2VjYjg2NDA4MmEyNzBiOWMyMjE5ZDJkYzdfMjMtMy0xLTEtMA_87e145f5-0757-4325-89c0-4e0f5fcad14d"
      unitRef="shares">295184958</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yOC9mcmFnOjFhYWYwMjliNTkyYzRkMjFiYmY5NzE5NjQ5ZjgwZjQyL3RhYmxlOjdlNjViMWMwYjRkOTRhN2VhMGNiYTc2NWNkYWE1NzdmL3RhYmxlcmFuZ2U6N2U2NWIxYzBiNGQ5NGE3ZWEwY2JhNzY1Y2RhYTU3N2ZfMi0xLTEtMS0w_fb0db7c0-623e-478e-977c-00ff54003c77"
      unitRef="usd">227531000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yOC9mcmFnOjFhYWYwMjliNTkyYzRkMjFiYmY5NzE5NjQ5ZjgwZjQyL3RhYmxlOjdlNjViMWMwYjRkOTRhN2VhMGNiYTc2NWNkYWE1NzdmL3RhYmxlcmFuZ2U6N2U2NWIxYzBiNGQ5NGE3ZWEwY2JhNzY1Y2RhYTU3N2ZfMi0zLTEtMS0w_ac0f60ec-2678-4f75-8360-05b0666727d9"
      unitRef="usd">27075000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yOC9mcmFnOjFhYWYwMjliNTkyYzRkMjFiYmY5NzE5NjQ5ZjgwZjQyL3RhYmxlOjdlNjViMWMwYjRkOTRhN2VhMGNiYTc2NWNkYWE1NzdmL3RhYmxlcmFuZ2U6N2U2NWIxYzBiNGQ5NGE3ZWEwY2JhNzY1Y2RhYTU3N2ZfNC0xLTEtMS0w_94fe84de-eaec-491d-ae1a-5515466165e7"
      unitRef="usd">-639000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yOC9mcmFnOjFhYWYwMjliNTkyYzRkMjFiYmY5NzE5NjQ5ZjgwZjQyL3RhYmxlOjdlNjViMWMwYjRkOTRhN2VhMGNiYTc2NWNkYWE1NzdmL3RhYmxlcmFuZ2U6N2U2NWIxYzBiNGQ5NGE3ZWEwY2JhNzY1Y2RhYTU3N2ZfNC0zLTEtMS0w_ddbc6248-8718-43b4-bc23-25e1b8cb428c"
      unitRef="usd">1078000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yOC9mcmFnOjFhYWYwMjliNTkyYzRkMjFiYmY5NzE5NjQ5ZjgwZjQyL3RhYmxlOjdlNjViMWMwYjRkOTRhN2VhMGNiYTc2NWNkYWE1NzdmL3RhYmxlcmFuZ2U6N2U2NWIxYzBiNGQ5NGE3ZWEwY2JhNzY1Y2RhYTU3N2ZfNS0xLTEtMS0w_16510615-7621-47bb-abe8-d5878c4fe1db"
      unitRef="usd">226892000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18yOC9mcmFnOjFhYWYwMjliNTkyYzRkMjFiYmY5NzE5NjQ5ZjgwZjQyL3RhYmxlOjdlNjViMWMwYjRkOTRhN2VhMGNiYTc2NWNkYWE1NzdmL3RhYmxlcmFuZ2U6N2U2NWIxYzBiNGQ5NGE3ZWEwY2JhNzY1Y2RhYTU3N2ZfNS0zLTEtMS0w_f70f137b-fa97-45a9-8e31-a891f9dae247"
      unitRef="usd">28153000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i3bfb31712ed6463ba8309bdce0326b6b_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfMy02LTEtMS0w_9ee17598-0662-4ec5-9ac8-04788569dfe2"
      unitRef="shares">293549223</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3bfb31712ed6463ba8309bdce0326b6b_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfMy04LTEtMS0w_c6b22011-df75-4a2a-aa79-c97aa1851380"
      unitRef="usd">292000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i06f350d02e2d45f99a70cb357aa06200_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfMy0xMC0xLTEtMA_369da2df-48fe-42c1-8e8c-2fc1bb234cd6"
      unitRef="usd">3187168000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i689c3265eb284cb594d180f9d16bc1ba_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfMy0xMi0xLTEtMA_d6392af4-3a16-46c5-a4e1-4d7552bae67e"
      unitRef="usd">839000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2a5dcd4e52d44ca89927c4d0d53fb9a4_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfMy0xNC0xLTEtMA_ca7c499a-bbfe-4807-ac75-986e15a9bc14"
      unitRef="usd">672468000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfMy0xNi0xLTEtMA_ddee0bf5-9537-4707-b882-f5b27072c817"
      unitRef="usd">3860767000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i63539ea53bcf46db8f4f0cc93d2bc98a_D20210201-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfNC02LTEtMS0w_70d12c2d-e2c9-4910-b03b-cf7579b43b6a"
      unitRef="shares">751686</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i63539ea53bcf46db8f4f0cc93d2bc98a_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfNC04LTEtMS0w_0ad69cbf-4170-41f2-a9b1-fb207416f029"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib3163451b96f4c8e80a9f947300f0387_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfNC0xMC0xLTEtMA_1d98687b-71b8-46ae-8cfb-aa3729993bd1"
      unitRef="usd">3475000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfNC0xNi0xLTEtMA_bd6f0e3d-4ad1-45e4-bb91-0a21f9c00f23"
      unitRef="usd">3476000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i63539ea53bcf46db8f4f0cc93d2bc98a_D20210201-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfNS02LTEtMS0w_bab62c3d-6cd8-49a9-be2a-da9e9789f230"
      unitRef="shares">211036</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib3163451b96f4c8e80a9f947300f0387_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfNi0xMC0xLTEtMA_52e35a84-1445-4d37-9898-0cb6af33a7a9"
      unitRef="usd">101598000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfNi0xNi0xLTEtMA_cb01eb12-d3ca-427b-8430-970dd0ce5439"
      unitRef="usd">101598000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3c71801f72f94edbb3567f17c2d4b50f_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfNy0xMi0xLTEtMA_4702d1f8-59f8-4e0d-939f-569156782009"
      unitRef="usd">-639000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfNy0xNi0xLTEtMA_5d54b263-8cec-490d-bde2-497b0cb74235"
      unitRef="usd">-639000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="ibe3898ec49e94218b7b7d8f1036fb667_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfOC0xNC0xLTEtMA_6c6c2b8a-7bf8-4938-b3de-45b52c81740d"
      unitRef="usd">227531000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfOC0xNi0xLTEtMA_d69c9d76-1e92-466d-a9c9-3dfb60e1947e"
      unitRef="usd">227531000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="if7487e6c2a9b49f282e3c5453bdad3ba_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfOS02LTEtMS0w_67eede2b-2548-4559-9cff-497626583482"
      unitRef="shares">294511945</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if7487e6c2a9b49f282e3c5453bdad3ba_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfOS04LTEtMS0w_45fadaf9-c31a-4f3c-bf3f-52636a93eb1b"
      unitRef="usd">293000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5e6079268d91487bafdb54d624a88c30_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfOS0xMC0xLTEtMA_a4adde35-c308-494b-af91-a1fdff5dc3b2"
      unitRef="usd">3292241000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2464cb1c0c184e969f584082d354c734_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfOS0xMi0xLTEtMA_aafc0889-7f46-40c1-9702-e9e3fa302587"
      unitRef="usd">200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie66c967b708d401e8ece05ee9f454ac0_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfOS0xNC0xLTEtMA_ac928a36-f929-4ee6-9e74-24bf7e1fdae9"
      unitRef="usd">899999000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOjYwN2ZhODliZmNhNzQzMWVhZTlkYTlkNTQzZTczOTQwL3RhYmxlcmFuZ2U6NjA3ZmE4OWJmY2E3NDMxZWFlOWRhOWQ1NDNlNzM5NDBfOS0xNi0xLTEtMA_92b1a753-b321-47cc-8fd2-2ff409782702"
      unitRef="usd">4192733000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i5e47df392d2247c3ad9399f6cff1e1e8_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfMy02LTEtMS0w_a054b9b9-b5e8-49da-bfec-302b195b678f"
      unitRef="shares">278731143</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5e47df392d2247c3ad9399f6cff1e1e8_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfMy04LTEtMS0w_b01515d1-63da-4e87-bc0b-8c93447698c7"
      unitRef="usd">277000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i46db37c0f7b0421fbebd51b8d79b035e_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfMy0xMC0xLTEtMA_53003797-8ba4-4d88-875a-2db2a352a393"
      unitRef="usd">832705000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icb421e746287459fb54a15669d745b50_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfMy0xMi0xLTEtMA_6e355f59-428a-496c-b34d-65cb6063c4eb"
      unitRef="usd">809000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic5bd41911b994ed4852652defddadbe9_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfMy0xNC0xLTEtMA_dd285b21-d570-4717-8059-8f1ecd6afb10"
      unitRef="usd">152000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icf8f7543eba342c08c938d97ef06c479_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfMy0xNi0xLTEtMA_669c9ebd-85ae-4cc6-a754-debb1b2c756f"
      unitRef="usd">833943000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i1944b2695f344647b94e408cba9e7a00_D20200201-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfNC02LTEtMS0w_7ff0eea9-9712-4c82-b583-a684ec3fafa4"
      unitRef="shares">3232991</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1944b2695f344647b94e408cba9e7a00_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfNC04LTEtMS0w_7c01280d-fa61-4ffc-8986-8d5146fe75d2"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3cbd7d4c4dfb42ef82bc6cf1b67408c4_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfNC0xMC0xLTEtMA_07812517-dedc-4763-acf0-2fa41ab6e1d4"
      unitRef="usd">9722000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfNC0xNi0xLTEtMA_8508d861-06c5-4312-b1e1-b83fe3af6a54"
      unitRef="usd">9725000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i1944b2695f344647b94e408cba9e7a00_D20200201-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfNi02LTEtMS01MTg_9b737a56-376b-4b02-bc9d-1c520b5e487b"
      unitRef="shares">27877</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <zm:StockIssuedDuringPeriodValueCharitableDonation
      contextRef="i3cbd7d4c4dfb42ef82bc6cf1b67408c4_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfNi0xMC0xLTEtMTEy_28214cc8-eb2a-4604-b9a6-0b7c0b867086"
      unitRef="usd">1000000</zm:StockIssuedDuringPeriodValueCharitableDonation>
    <zm:StockIssuedDuringPeriodValueCharitableDonation
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfNi0xNi0xLTEtMTEy_5bfac0c3-dfa6-48e1-95b6-7c89698ea9be"
      unitRef="usd">1000000</zm:StockIssuedDuringPeriodValueCharitableDonation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3cbd7d4c4dfb42ef82bc6cf1b67408c4_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfNi0xMC0xLTEtMA_ec5514d1-2d95-4fbc-a527-d656311cbbe5"
      unitRef="usd">28810000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfNi0xNi0xLTEtMA_dba0d173-4ecf-40ad-9bc2-3a5e6c3d73ed"
      unitRef="usd">28810000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i88e49331e5cf42e6a7c0cc082863f922_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfNy0xMi0xLTEtMA_2ab405da-b9d1-4c36-bf55-9937174fa681"
      unitRef="usd">1078000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfNy0xNi0xLTEtMA_3bd1e6ec-e753-4e10-b74a-1fd8d8963101"
      unitRef="usd">1078000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="ie5cce15a946942758b9c169b3a6abc79_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfOC0xNC0xLTEtMA_2d89d27b-fe2e-4081-b1dd-334d4c32cd50"
      unitRef="usd">27075000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfOC0xNi0xLTEtMA_b39a7ac3-743e-40ea-9dde-b219ba9060d2"
      unitRef="usd">27075000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i36471100a82b49ecbcac186be1aec106_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfOS02LTEtMS0w_a68acc2d-4970-4175-8a36-f15bd63bc253"
      unitRef="shares">281992011</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i36471100a82b49ecbcac186be1aec106_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfOS04LTEtMS0w_ac7394e9-2ff5-42d4-b632-baa8c99d9880"
      unitRef="usd">280000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i22634b02347647ab8d9a5b09287ff1aa_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfOS0xMC0xLTEtMA_3baaf8fd-f230-459a-8641-7fd89fdcd0c2"
      unitRef="usd">872237000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ideec7c32b5534b5e87b308ef6043f3f3_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfOS0xMi0xLTEtMA_6a98fa81-43bb-48f7-91a1-706440bd3278"
      unitRef="usd">1887000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i92847cc80cc64641851d2a39c3f02ec3_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfOS0xNC0xLTEtMA_6582f554-526b-4915-b45f-4b1a8ecb9d88"
      unitRef="usd">27227000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9fd297bd73f440cba893240d107215e1_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zMS9mcmFnOmNmN2QyYTNkNThiODQwMzhiM2M5ZjY1NjViZDA4N2QzL3RhYmxlOmUyYmMxYjZmM2NmMzQ1ZGRiMWEwYmRlZGU2MTI1NjIxL3RhYmxlcmFuZ2U6ZTJiYzFiNmYzY2YzNDVkZGIxYTBiZGVkZTYxMjU2MjFfOS0xNi0xLTEtMA_f8492849-68cd-4d9f-aca5-dc2d5164c6c9"
      unitRef="usd">901631000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMy0xLTEtMS0w_6555cb1a-a933-4c6d-a828-1d9e5a299eb4"
      unitRef="usd">227531000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMy0zLTEtMS0w_d2d00601-16c8-4012-9ab8-517c367fb9b1"
      unitRef="usd">27075000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNS0xLTEtMS0w_466d0d93-0b8e-4047-a87b-f825ee1a3555"
      unitRef="usd">98969000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNS0zLTEtMS0w_c2154f8b-5fe4-47ea-8709-5ef9d33e6592"
      unitRef="usd">28777000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfAcquisitionCosts
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNi0xLTEtMS0w_a7aa3083-1f3f-40f9-ba1b-22569b569373"
      unitRef="usd">37766000</us-gaap:AmortizationOfAcquisitionCosts>
    <us-gaap:AmortizationOfAcquisitionCosts
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNi0zLTEtMS0w_21d4a9b8-47e5-415f-aabc-40521438d239"
      unitRef="usd">16287000</us-gaap:AmortizationOfAcquisitionCosts>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNy0xLTEtMS0xMzY3_c1fb5b22-40cf-4dbf-946b-0f35dc53623d"
      unitRef="usd">10663000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNy0zLTEtMS0xMzY3_9a3e0ced-81c0-4952-b4e9-bfced7d0cce0"
      unitRef="usd">5339000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfOC0xLTEtMS0w_23e1671a-b155-4bc6-9bd2-df4c9dbd08e5"
      unitRef="usd">4055000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfOC0zLTEtMS0w_787e3ed7-8ed0-48c7-b1b0-3cd1f2c5708d"
      unitRef="usd">3868000</us-gaap:ProvisionForDoubtfulAccounts>
    <zm:OperatingLeaseRightOfUseAssetAmortization
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMTAtMS0xLTEtMA_e87f51b8-e19d-454e-8097-c51bcc6efdf5"
      unitRef="usd">4274000</zm:OperatingLeaseRightOfUseAssetAmortization>
    <zm:OperatingLeaseRightOfUseAssetAmortization
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMTAtMy0xLTEtMA_81f36d88-5378-4f21-a1b4-23ce8a76b5fd"
      unitRef="usd">2248000</zm:OperatingLeaseRightOfUseAssetAmortization>
    <zm:DonationOfCommonStockToCharitableFoundation
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMTEtMS0xLTEtMTM3NQ_dab578a7-825f-4324-bd88-db36ea33c39f"
      unitRef="usd">0</zm:DonationOfCommonStockToCharitableFoundation>
    <zm:DonationOfCommonStockToCharitableFoundation
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMTEtMy0xLTEtMTM3NQ_13884de0-101b-4a10-beed-2592ee08bc0a"
      unitRef="usd">1000000</zm:DonationOfCommonStockToCharitableFoundation>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMTItMS0xLTEtMA_18e017d6-5f2a-43b6-8701-593ebd217f7d"
      unitRef="usd">5866000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMTItMy0xLTEtMA_653aaeb1-34f3-4849-af4c-c2dd49f94198"
      unitRef="usd">-1421000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMTQtMS0xLTEtMA_feb2b920-9454-48dd-9b09-504f4c017f5c"
      unitRef="usd">75665000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMTQtMy0xLTEtMA_48cb6e1b-fb50-462d-bdd8-fbe40a90391e"
      unitRef="usd">142501000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMTUtMS0xLTEtMA_9299912e-b2c1-4be9-86c4-851e5b80808c"
      unitRef="usd">29975000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMTUtMy0xLTEtMA_e9cf25cb-e5d2-47e6-9dba-82bb891c9286"
      unitRef="usd">49080000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <zm:IncreaseDecreaseInDeferredContractAcquisitionCosts
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMTYtMS0xLTEtMA_5e263ea6-3363-4ca0-bfc9-0087b9ea046e"
      unitRef="usd">47813000</zm:IncreaseDecreaseInDeferredContractAcquisitionCosts>
    <zm:IncreaseDecreaseInDeferredContractAcquisitionCosts
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMTYtMy0xLTEtMA_99f56939-2c06-4d03-9a0f-fd2cbdaa133d"
      unitRef="usd">124854000</zm:IncreaseDecreaseInDeferredContractAcquisitionCosts>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMTctMS0xLTEtMA_50bb9a88-abbb-4bbf-a82b-6e497297ec98"
      unitRef="usd">1592000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMTctMy0xLTEtMA_48f003a4-1e12-4e7c-a080-7cc418d8346a"
      unitRef="usd">1756000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMTgtMS0xLTEtMA_a2c40ed6-3d12-43cd-ac42-7f9a1cb41abe"
      unitRef="usd">88656000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMTgtMy0xLTEtMA_34cd4dec-a23d-487c-9f5f-c2ec165ed8e4"
      unitRef="usd">167322000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMTktMS0xLTEtMA_19d95736-56bc-4242-8b69-ab82d318f826"
      unitRef="usd">210896000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMTktMy0xLTEtMA_11712160-46ca-4298-b990-a988bc81b66c"
      unitRef="usd">322862000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <zm:IncreaseDecreaseInOperatingLeaseLiabilitiesNet
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMjAtMS0xLTEtMA_f9ed4a79-9978-4e4f-8edb-0f22f1459624"
      unitRef="usd">-3513000</zm:IncreaseDecreaseInOperatingLeaseLiabilitiesNet>
    <zm:IncreaseDecreaseInOperatingLeaseLiabilitiesNet
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMjAtMy0xLTEtMA_960755e5-a4c8-4dab-829b-6d212be18f4a"
      unitRef="usd">287000</zm:IncreaseDecreaseInOperatingLeaseLiabilitiesNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMjItMS0xLTEtMA_d2b1f885-bf00-4bb7-be0c-62a2659ac0b7"
      unitRef="usd">533302000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMjItMy0xLTEtMA_112df2c0-7fe7-48b5-91c5-7e80da2ee663"
      unitRef="usd">258965000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMjQtMS0xLTEtMA_ab61eff0-656a-473f-bfde-8e00d28f8edd"
      unitRef="usd">1425451000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMjQtMy0xLTEtMA_1f0cc444-52c7-4931-9821-5b9fd9fff92f"
      unitRef="usd">207546000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMjUtMS0xLTEtMA_fcc6eecf-f034-424f-b8fd-73ce2ae575f1"
      unitRef="usd">291047000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMjUtMy0xLTEtMA_f6add44c-7785-4dd9-b23d-d1be9ed1df64"
      unitRef="usd">137014000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMjYtMS0xLTEtMA_2cc8c29d-e4c2-4323-8db7-160bfe63d0f5"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMjYtMy0xLTEtMA_0de0d5df-7ea6-4933-97c2-2a541f1a265e"
      unitRef="usd">26613000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMjctMS0xLTEtMA_4e2e9128-a8bc-4b1d-801b-8e6a6c3792df"
      unitRef="usd">79074000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMjctMy0xLTEtMA_f58fbdd9-6171-43d3-b670-0496ae19b346"
      unitRef="usd">7272000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMzAtMS0xLTEtMA_b024a32a-d999-4790-be7f-15c968c08025"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMzAtMy0xLTEtMA_b4741d29-aa24-487e-a1f9-34b7970ca598"
      unitRef="usd">8000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <zm:PurchaseOfConvertiblePromissoryNote
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMzEtMS0xLTEtMA_dc90f0ef-c7ad-48b1-9914-0ede59d6845c"
      unitRef="usd">6500000</zm:PurchaseOfConvertiblePromissoryNote>
    <zm:PurchaseOfConvertiblePromissoryNote
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMzEtMy0xLTEtMA_baf61ec3-de88-4d61-bdc4-56623c038085"
      unitRef="usd">5000000</zm:PurchaseOfConvertiblePromissoryNote>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMzItMS0xLTEtMA_00808fe4-e0ae-4527-9ca0-bf3597b0f516"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMzItMy0xLTEtMA_90f125e9-ef89-4f96-a2a7-40d3057d97e5"
      unitRef="usd">162000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <zm:ProceedsForLoansToEmployees
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMzMtMS0xLTEtMA_ab133ea2-911a-4cf5-97ba-35feeea1b335"
      unitRef="usd">0</zm:ProceedsForLoansToEmployees>
    <zm:ProceedsForLoansToEmployees
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMzMtMy0xLTEtMA_c926da39-329a-4780-84b7-26a9658143d9"
      unitRef="usd">1319000</zm:ProceedsForLoansToEmployees>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMzQtMS0xLTEtMA_29476f23-fcdc-43b3-9e24-6bbb340662e3"
      unitRef="usd">-1219978000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMzQtMy0xLTEtMA_85e0912c-ff2b-4f5d-9a9e-5b0a273c39c9"
      unitRef="usd">-63034000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMzYtMS0xLTEtMA_013a40d0-9030-4118-9e5d-bdcd7c52bfad"
      unitRef="usd">-9984000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMzYtMy0xLTEtMA_4e8b5647-3b56-41ee-ae7b-49010f82acab"
      unitRef="usd">218540000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMzctMS0xLTEtMA_19d2d434-5dd3-4d95-b503-7e0c1ee6b388"
      unitRef="usd">3368000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMzctMy0xLTEtMA_ae3104c2-1318-42b2-a42a-7734db2f92b5"
      unitRef="usd">9586000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMzktMS0xLTEtMTExNg_947d3ef9-3c23-4cf8-ac19-8607c0255106"
      unitRef="usd">337000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfMzktMy0xLTEtMTExNg_9ff7ed01-2e25-4728-9801-928db520625c"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNDItMS0xLTEtMA_4a16f4f8-5dd0-49c8-8946-63a680303584"
      unitRef="usd">-6279000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNDItMy0xLTEtMA_8c9f3f76-92fd-4e22-8531-4597698912d0"
      unitRef="usd">228126000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNDMtMS0xLTEtMA_ef2c52d4-a1cc-44cf-906f-245e5bc31cbf"
      unitRef="usd">-692955000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNDMtMy0xLTEtMA_6b762836-a3be-419c-aee5-bf963efab4c5"
      unitRef="usd">424057000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNDQtMS0xLTEtMA_e1327f9c-c00a-4b4d-b51a-a811f6df4878"
      unitRef="usd">2293116000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icf8f7543eba342c08c938d97ef06c479_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNDQtMy0xLTEtMA_0ee9bd5b-91af-4167-9b21-ed5ddc5c2d6e"
      unitRef="usd">334082000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNDUtMS0xLTEtMA_6b7c8b6a-d1de-406c-8bbc-49304294349a"
      unitRef="usd">1600161000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9fd297bd73f440cba893240d107215e1_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNDUtMy0xLTEtMA_34c7ccd0-4f74-4e44-b3ca-a58e3e97c576"
      unitRef="usd">758139000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNDgtMS0xLTEtMA_cd405fe1-184a-435a-8480-de449d3e2017"
      unitRef="usd">1557270000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9fd297bd73f440cba893240d107215e1_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNDgtMy0xLTEtMA_afb897c7-25d9-4a84-8dba-45fadd5e847a"
      unitRef="usd">488653000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNDktMS0xLTEtMA_e3bb444a-6f71-4271-a640-a7b9e044d49e"
      unitRef="usd">40648000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i9fd297bd73f440cba893240d107215e1_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNDktMy0xLTEtMA_e6e02b8c-dc72-40dd-a2e3-a90b4e6b0909"
      unitRef="usd">267191000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNTAtMS0xLTEtMA_e97a2cf8-be7f-4acd-be7c-05823df69a9e"
      unitRef="usd">2243000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i9fd297bd73f440cba893240d107215e1_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNTAtMy0xLTEtMA_8963f6d5-5ce6-48d0-baf8-b35ec416d145"
      unitRef="usd">2295000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNTEtMS0xLTEtMA_b47fdb1e-bd43-499c-a2ad-9b622a42ecce"
      unitRef="usd">1600161000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9fd297bd73f440cba893240d107215e1_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y18zNy9mcmFnOmQ4MDBkN2IwYWI4MjQ4NGM4ZmJlMzVjZmUzNWI2NWE2L3RhYmxlOjAwMDJlYTVhZDNhZTQyMDk4NDUyOGFmZmFiZjY5NTFiL3RhYmxlcmFuZ2U6MDAwMmVhNWFkM2FlNDIwOTg0NTI4YWZmYWJmNjk1MWJfNTEtMy0xLTEtMA_7c25d365-484b-4363-a1d6-bed6af3e1b18"
      unitRef="usd">758139000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180My9mcmFnOjI4MTQxNDEzODM5ODQzZmFiNzFiMzY0ZTI3MjllYjU1L3RleHRyZWdpb246MjgxNDE0MTM4Mzk4NDNmYWI3MWIzNjRlMjcyOWViNTVfMTc3MjE_5358ca59-1eb3-4a5c-b892-d4595ce75bd4">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;) provide a video-first unified communications platform that delivers happiness and fundamentally changes how people interact. We connect people through frictionless and secure video, phone, chat, and content sharing and enable face-to-face video experiences for thousands of people in a single meeting 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 2022, for example, refer to the fiscal year ending January&#160;31, 2022.&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 unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;GAAP&#x201d;) and applicable regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) regarding interim financial reporting, 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: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 condensed consolidated balance sheet as of January&#160;31, 2021 included herein was derived from the audited financial statements as of that date, but does not include all disclosures, including certain notes required by GAAP on an annual reporting basis. The unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the balance sheets, statements of operations, statements of comprehensive income, statements of stockholders&#x2019; equity, and statements of cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year or any future period.&#160;&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 unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in our Annual Report on Form 10-K for the year ended January&#160;31, 2021, filed with the SEC on March 18, 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;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 condensed 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 condensed 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, the useful lives of long-lived assets, the&#160;incremental borrowing rate for operating leases, stock-based compensation expense, sales and other tax liabilities, 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 differ from those 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 COVID-19 pandemic has created, and may continue to create, significant uncertainty in macroeconomic conditions, and the extent of its impact on our operational and financial performance will depend on certain developments, including the duration and spread of the outbreak and the impact on our customers and our sales cycles. During the three months ended&#160;April&#160;30, 2021 and 2020, our estimates and assumptions required increased judgment and carried a higher degree of variability and volatility. As events continue to evolve and additional information becomes available, our estimates may change materially in future periods.&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;Summary of Significant Accounting Policies&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 significant accounting policies are discussed in Note 1. &#x201c;Summary of Business and Significant Accounting Policies&#x201d; in the notes to consolidated financial statements included in our Annual Report on Form 10-K for the year ended January&#160;31, 2021, filed with the SEC on March 18, 2021.&#160;There have been no significant changes to these policies during the three months ended&#160;April&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180My9mcmFnOjI4MTQxNDEzODM5ODQzZmFiNzFiMzY0ZTI3MjllYjU1L3RleHRyZWdpb246MjgxNDE0MTM4Mzk4NDNmYWI3MWIzNjRlMjcyOWViNTVfMTc3Mzk_817b86f6-00d4-4964-a575-2bed14e3b1ff">&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 unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;GAAP&#x201d;) and applicable regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) regarding interim financial reporting, 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;The condensed consolidated balance sheet as of January&#160;31, 2021 included herein was derived from the audited financial statements as of that date, but does not include all disclosures, including certain notes required by GAAP on an annual reporting basis. The unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the balance sheets, statements of operations, statements of comprehensive income, statements of stockholders&#x2019; equity, and statements of cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year or any future period.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180My9mcmFnOjI4MTQxNDEzODM5ODQzZmFiNzFiMzY0ZTI3MjllYjU1L3RleHRyZWdpb246MjgxNDE0MTM4Mzk4NDNmYWI3MWIzNjRlMjcyOWViNTVfMTc3NDU_d5d2dd58-1e04-47a4-bb2e-4a791cc7e765">&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 condensed 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 condensed 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, the useful lives of long-lived assets, the&#160;incremental borrowing rate for operating leases, stock-based compensation expense, sales and other tax liabilities, 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 differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RleHRyZWdpb246ODA0MWQ2NzRmMDQ5NDM5ODk3MGVjYTUzZTViZTZhNDhfMTg1NA_1949f326-6dfe-4beb-a1d3-e7d3409c25cf">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="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width: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.841%"/&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.841%"/&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.847%"/&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 colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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="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, 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;635,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;245,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Asia Pacific (&#x201c;APAC&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;31,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Europe, Middle East, and Africa (&#x201c;EMEA&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;956,237&#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;100&#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;span style="color:#000000;font-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 #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;328,167&#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;100&#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;span style="color:#000000;font-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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: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 in the condensed consolidated balance sheets was $28.8 million and $24.6 million as of April&#160;30, 2021 and January&#160;31, 2021, respectively.&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 months. The amount of revenue recognized during the three months ended April&#160;30, 2021 and 2020 that was included in deferred revenue at the beginning of each period was $419.1 million and $98.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 April&#160;30, 2021, the aggregate amount of the transaction price allocated to our remaining performance obligations was $2,073.4 million, which consisted of both billed consideration in the amount of $1,094.4 million and unbilled consideration in the amount of $979.0&#160;million that we expect to recognize as revenue. We expect to recognize 72% of our remaining performance obligations as revenue over the next 12 months and the remainder thereafter.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RleHRyZWdpb246ODA0MWQ2NzRmMDQ5NDM5ODk3MGVjYTUzZTViZTZhNDhfMTg1Mg_cf5451c6-5d4d-411f-8532-eb1d75b6a265">&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="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width: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.841%"/&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.841%"/&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.847%"/&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 colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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="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, 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;635,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;245,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Asia Pacific (&#x201c;APAC&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;31,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Europe, Middle East, and Africa (&#x201c;EMEA&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;956,237&#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;100&#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;span style="color:#000000;font-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 #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;328,167&#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;100&#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;span style="color:#000000;font-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa71799ea01b4f13a4aec0e9844bd994_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RhYmxlOmE2ODlmY2YwM2IyZjQ0ZjM4YzcwYjViYzAxMjgzMDBiL3RhYmxlcmFuZ2U6YTY4OWZjZjAzYjJmNDRmMzhjNzBiNWJjMDEyODMwMGJfNS0xLTEtMS0w_9a7034ee-7d6b-461a-ac02-98c8ae95e955"
      unitRef="usd">635784000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <zm:PercentageOfRevenue
      contextRef="ifa71799ea01b4f13a4aec0e9844bd994_D20210201-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RhYmxlOmE2ODlmY2YwM2IyZjQ0ZjM4YzcwYjViYzAxMjgzMDBiL3RhYmxlcmFuZ2U6YTY4OWZjZjAzYjJmNDRmMzhjNzBiNWJjMDEyODMwMGJfNS0zLTEtMS0w_6cfa9cb2-8de1-4c59-b306-55e17bc39a21"
      unitRef="number">0.66</zm:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40587c89e1dd4e39897de4269de5e6d0_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RhYmxlOmE2ODlmY2YwM2IyZjQ0ZjM4YzcwYjViYzAxMjgzMDBiL3RhYmxlcmFuZ2U6YTY4OWZjZjAzYjJmNDRmMzhjNzBiNWJjMDEyODMwMGJfNS01LTEtMS0w_b467160b-73a7-4564-895e-8149debf11f7"
      unitRef="usd">245633000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <zm:PercentageOfRevenue
      contextRef="i40587c89e1dd4e39897de4269de5e6d0_D20200201-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RhYmxlOmE2ODlmY2YwM2IyZjQ0ZjM4YzcwYjViYzAxMjgzMDBiL3RhYmxlcmFuZ2U6YTY4OWZjZjAzYjJmNDRmMzhjNzBiNWJjMDEyODMwMGJfNS03LTEtMS0w_182c4d6b-b3f1-4df3-8232-b195eae79bff"
      unitRef="number">0.75</zm:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6138304352204fe483a9291bc2daf7aa_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RhYmxlOmE2ODlmY2YwM2IyZjQ0ZjM4YzcwYjViYzAxMjgzMDBiL3RhYmxlcmFuZ2U6YTY4OWZjZjAzYjJmNDRmMzhjNzBiNWJjMDEyODMwMGJfNi0xLTEtMS0w_b6355b54-0122-4aad-ac06-fcea7b469b20"
      unitRef="usd">123763000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <zm:PercentageOfRevenue
      contextRef="i6138304352204fe483a9291bc2daf7aa_D20210201-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RhYmxlOmE2ODlmY2YwM2IyZjQ0ZjM4YzcwYjViYzAxMjgzMDBiL3RhYmxlcmFuZ2U6YTY4OWZjZjAzYjJmNDRmMzhjNzBiNWJjMDEyODMwMGJfNi0zLTEtMS0w_adeda920-2671-477e-ae89-048ddb6bc8a9"
      unitRef="number">0.13</zm:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9bd1edb6a02b47e2b66985139ba94307_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RhYmxlOmE2ODlmY2YwM2IyZjQ0ZjM4YzcwYjViYzAxMjgzMDBiL3RhYmxlcmFuZ2U6YTY4OWZjZjAzYjJmNDRmMzhjNzBiNWJjMDEyODMwMGJfNi01LTEtMS0w_7dd7832e-6174-49e3-979d-58c45310bddf"
      unitRef="usd">31278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <zm:PercentageOfRevenue
      contextRef="i9bd1edb6a02b47e2b66985139ba94307_D20200201-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RhYmxlOmE2ODlmY2YwM2IyZjQ0ZjM4YzcwYjViYzAxMjgzMDBiL3RhYmxlcmFuZ2U6YTY4OWZjZjAzYjJmNDRmMzhjNzBiNWJjMDEyODMwMGJfNi03LTEtMS0w_33ea36ad-9ba7-4570-911a-4bba520d7602"
      unitRef="number">0.09</zm:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7b9839156a54e6aa60b0c270337471f_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RhYmxlOmE2ODlmY2YwM2IyZjQ0ZjM4YzcwYjViYzAxMjgzMDBiL3RhYmxlcmFuZ2U6YTY4OWZjZjAzYjJmNDRmMzhjNzBiNWJjMDEyODMwMGJfNy0xLTEtMS0w_cd7c4ac1-c34e-409b-9b27-f6c8c1f56b85"
      unitRef="usd">196690000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <zm:PercentageOfRevenue
      contextRef="ia7b9839156a54e6aa60b0c270337471f_D20210201-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RhYmxlOmE2ODlmY2YwM2IyZjQ0ZjM4YzcwYjViYzAxMjgzMDBiL3RhYmxlcmFuZ2U6YTY4OWZjZjAzYjJmNDRmMzhjNzBiNWJjMDEyODMwMGJfNy0zLTEtMS0w_5e06a6cd-3977-4959-889c-199b5109d6c0"
      unitRef="number">0.21</zm:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if39f81780e634757af1d5e025b880d40_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RhYmxlOmE2ODlmY2YwM2IyZjQ0ZjM4YzcwYjViYzAxMjgzMDBiL3RhYmxlcmFuZ2U6YTY4OWZjZjAzYjJmNDRmMzhjNzBiNWJjMDEyODMwMGJfNy01LTEtMS0w_10d84d3e-139a-4f12-ac32-d12ce1857e33"
      unitRef="usd">51256000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <zm:PercentageOfRevenue
      contextRef="if39f81780e634757af1d5e025b880d40_D20200201-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RhYmxlOmE2ODlmY2YwM2IyZjQ0ZjM4YzcwYjViYzAxMjgzMDBiL3RhYmxlcmFuZ2U6YTY4OWZjZjAzYjJmNDRmMzhjNzBiNWJjMDEyODMwMGJfNy03LTEtMS0w_d047153a-98d2-43c8-9d7d-869704af1bb8"
      unitRef="number">0.16</zm:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RhYmxlOmE2ODlmY2YwM2IyZjQ0ZjM4YzcwYjViYzAxMjgzMDBiL3RhYmxlcmFuZ2U6YTY4OWZjZjAzYjJmNDRmMzhjNzBiNWJjMDEyODMwMGJfOC0xLTEtMS0w_03f539c5-dbfc-4bef-a2ce-3f655f8002c8"
      unitRef="usd">956237000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <zm:PercentageOfRevenue
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RhYmxlOmE2ODlmY2YwM2IyZjQ0ZjM4YzcwYjViYzAxMjgzMDBiL3RhYmxlcmFuZ2U6YTY4OWZjZjAzYjJmNDRmMzhjNzBiNWJjMDEyODMwMGJfOC0zLTEtMS0w_9d05a2f7-cbbb-46bf-8b9f-1973e426fe7d"
      unitRef="number">1</zm:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RhYmxlOmE2ODlmY2YwM2IyZjQ0ZjM4YzcwYjViYzAxMjgzMDBiL3RhYmxlcmFuZ2U6YTY4OWZjZjAzYjJmNDRmMzhjNzBiNWJjMDEyODMwMGJfOC01LTEtMS0w_1cb2e901-fe05-41bd-807f-af3114777de4"
      unitRef="usd">328167000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <zm:PercentageOfRevenue
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RhYmxlOmE2ODlmY2YwM2IyZjQ0ZjM4YzcwYjViYzAxMjgzMDBiL3RhYmxlcmFuZ2U6YTY4OWZjZjAzYjJmNDRmMzhjNzBiNWJjMDEyODMwMGJfOC03LTEtMS0w_f97d2218-6dc5-4829-a7e2-eeeaef61e6a5"
      unitRef="number">1</zm:PercentageOfRevenue>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RleHRyZWdpb246ODA0MWQ2NzRmMDQ5NDM5ODk3MGVjYTUzZTViZTZhNDhfNjkw_3c509b70-13a3-459f-b11b-a28c91e9b8ce"
      unitRef="usd">28800000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RleHRyZWdpb246ODA0MWQ2NzRmMDQ5NDM5ODk3MGVjYTUzZTViZTZhNDhfNjk3_00b1293a-2713-443d-b6e5-064220f8adf1"
      unitRef="usd">24600000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RleHRyZWdpb246ODA0MWQ2NzRmMDQ5NDM5ODk3MGVjYTUzZTViZTZhNDhfMTEyMw_42e1b005-3aec-4dc1-8f2f-a0c06c21915f"
      unitRef="usd">419100000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RleHRyZWdpb246ODA0MWQ2NzRmMDQ5NDM5ODk3MGVjYTUzZTViZTZhNDhfMTEzMA_c3bfe6cd-5a2c-4c8c-880d-f2ad36e7799c"
      unitRef="usd">98000000.0</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RleHRyZWdpb246ODA0MWQ2NzRmMDQ5NDM5ODk3MGVjYTUzZTViZTZhNDhfMTU3Mw_f4063d48-6389-459d-8d2c-d2b8f1191659"
      unitRef="usd">2073400000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i4e4594d4165140b4871d3bde7a0721da_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RleHRyZWdpb246ODA0MWQ2NzRmMDQ5NDM5ODk3MGVjYTUzZTViZTZhNDhfMTYzOQ_3ea9d29e-09b7-4628-89dc-0e08bc9a8e48"
      unitRef="usd">1094400000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ifd60d0e99135422dbec954e56e072827_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RleHRyZWdpb246ODA0MWQ2NzRmMDQ5NDM5ODk3MGVjYTUzZTViZTZhNDhfMTA5OTUxMTYyOTY3Mw_7c0f86bc-d405-4c0d-acba-3f98f30395ba"
      unitRef="usd">979000000.0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i31a3e146f892451fa18a5827c9752c69_I20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RleHRyZWdpb246ODA0MWQ2NzRmMDQ5NDM5ODk3MGVjYTUzZTViZTZhNDhfMTc1Mg_36bc0d40-9fd7-4386-8fae-0fa812e076cd"
      unitRef="number">0.72</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i31a3e146f892451fa18a5827c9752c69_I20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180Ni9mcmFnOjgwNDFkNjc0ZjA0OTQzOTg5NzBlY2E1M2U1YmU2YTQ4L3RleHRyZWdpb246ODA0MWQ2NzRmMDQ5NDM5ODk3MGVjYTUzZTViZTZhNDhfMTg1Mw_a2f742fb-d5d7-4f31-952d-93345c3180ad">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RleHRyZWdpb246M2Y5ZDM4N2FhOWJhNDMxMGE3YWY5YmNmNmMxN2Y1NWRfMTA2NQ_fc4766b4-396b-4e1e-98f1-88fded7870aa">Marketable Securities&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 April&#160;30, 2021 and January&#160;31, 2021, our marketable securities consisted of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:center;vertical-align: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 April 30, 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:center;vertical-align: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;57,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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;57,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;515,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;469,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;1,876,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(292)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,876,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;212,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;212,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;3,132,112&#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;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(547)&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;3,132,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:center;vertical-align: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, 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 #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;26,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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;26,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;461,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;461,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;465,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(64)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;466,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;834,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;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;(257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;834,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;215,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;2,003,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,226&#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;(376)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,004,410&#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;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 period. There were no material realized gains or losses from available-for-sale securities that were reclassified out of accumulated other comprehensive income for the three months ended April&#160;30, 2021 and 2020.&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 April&#160;30, 2021 and January&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:center;vertical-align: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&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;April 30, 2021&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;January 31, 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="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;1,597,693&#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;1,017,048&#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,534,616&#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;987,362&#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;3,132,309&#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;2,004,410&#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:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RleHRyZWdpb246M2Y5ZDM4N2FhOWJhNDMxMGE3YWY5YmNmNmMxN2Y1NWRfMTA2Nw_0fac8e68-297d-4d50-8dcf-13efdd666e46">&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 April&#160;30, 2021 and January&#160;31, 2021, our marketable securities consisted of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:center;vertical-align: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 April 30, 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:center;vertical-align: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;57,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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;57,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;515,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;469,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;1,876,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(292)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,876,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;212,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;212,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;3,132,112&#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;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(547)&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;3,132,309&#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;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:center;vertical-align: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, 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 #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;26,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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;26,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;461,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;461,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;465,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(64)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;466,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;834,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;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;(257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;834,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;215,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;2,003,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,226&#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;(376)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,004,410&#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:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic7246f8c06ed48eab7c1eb62bfa0a16c_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfOS0xLTEtMS0w_33a982fa-b79d-4537-9374-e07b38e4189d"
      unitRef="usd">57707000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic7246f8c06ed48eab7c1eb62bfa0a16c_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfOS0zLTEtMS0w_63660c15-47a9-4886-89ca-fe38a2168871"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic7246f8c06ed48eab7c1eb62bfa0a16c_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfOS01LTEtMS0w_a0276290-9fbc-4d3a-b87a-7bb490044fec"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic7246f8c06ed48eab7c1eb62bfa0a16c_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfOS03LTEtMS0w_1228ded3-4d33-4a8c-955c-2471ccea10e8"
      unitRef="usd">57707000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ide91f30d95724e16abcf6a28b2c04512_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfMTAtMS0xLTEtMA_0cc53945-dec1-46d0-af4a-ffe05c2913d5"
      unitRef="usd">515261000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ide91f30d95724e16abcf6a28b2c04512_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfMTAtMy0xLTEtMA_45a8b509-6fb7-407d-8d08-85363b10b791"
      unitRef="usd">44000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ide91f30d95724e16abcf6a28b2c04512_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfMTAtNS0xLTEtMA_ff4a1d77-70e0-4315-8255-fdfaa50814ae"
      unitRef="usd">148000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ide91f30d95724e16abcf6a28b2c04512_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfMTAtNy0xLTEtMA_7c61f405-722f-4c33-952e-151e5fe78865"
      unitRef="usd">515157000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3817c900f6c94989b7b7636d40a52335_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfMTEtMS0xLTEtMA_705ccd6e-6f62-4ef4-8e5c-1f03e81e1f8f"
      unitRef="usd">469972000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3817c900f6c94989b7b7636d40a52335_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfMTEtMy0xLTEtMA_f9323e96-d973-4f0d-9dba-8c54fe27994f"
      unitRef="usd">563000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3817c900f6c94989b7b7636d40a52335_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfMTEtNS0xLTEtMA_510506c0-a788-48cd-877e-deba76a50332"
      unitRef="usd">107000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3817c900f6c94989b7b7636d40a52335_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfMTEtNy0xLTEtMA_7584f350-acf7-40f8-a48f-a88ad6e95bce"
      unitRef="usd">470428000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i467897b361374cf6b65922f7ed027802_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfMTItMS0xLTEtMA_e7a6f577-524b-460c-b892-50ef4d007f2b"
      unitRef="usd">1876688000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i467897b361374cf6b65922f7ed027802_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfMTItMy0xLTEtMA_5621669f-515e-4e14-834c-38b22466e492"
      unitRef="usd">124000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i467897b361374cf6b65922f7ed027802_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfMTItNS0xLTEtMA_b01eff5e-3738-43b2-97b4-fa446e37df42"
      unitRef="usd">292000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i467897b361374cf6b65922f7ed027802_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfMTItNy0xLTEtMA_3d6fdd71-8e86-46ec-8ed8-3cb98f5731db"
      unitRef="usd">1876520000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie9645097ad1741a2bb87479284ff09b3_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfMTMtMS0xLTEtMA_9bf4fc4f-7b39-452a-bb00-348e07a9e597"
      unitRef="usd">212484000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie9645097ad1741a2bb87479284ff09b3_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfMTMtMy0xLTEtMA_d1a97781-0b66-4831-8786-dfb535bdebb9"
      unitRef="usd">13000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie9645097ad1741a2bb87479284ff09b3_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfMTMtNS0xLTEtMA_b43c88ed-5a68-4776-87a5-e89dcadccba0"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie9645097ad1741a2bb87479284ff09b3_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfMTMtNy0xLTEtMA_c0632944-4963-4ead-8fbf-308e4cef4b15"
      unitRef="usd">212497000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfMTQtMS0xLTEtMA_a4e0334b-5eff-4368-b3d4-7d080a1fc101"
      unitRef="usd">3132112000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfMTQtMy0xLTEtMA_6ebbf851-110c-44d6-8149-cee6e60f6372"
      unitRef="usd">744000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfMTQtNS0xLTEtMA_3afd1b4d-65a2-49a1-8fdf-c1ca44e24e4a"
      unitRef="usd">547000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOjI2YmNlOTA4ZDM3MjQwNjNiZmU5ZjU5NWVlYWJiNzQzL3RhYmxlcmFuZ2U6MjZiY2U5MDhkMzcyNDA2M2JmZTlmNTk1ZWVhYmI3NDNfMTQtNy0xLTEtMA_72d3dfe1-c314-4ce5-8cac-de189d525471"
      unitRef="usd">3132309000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i4e36d2e82a2f4b058f42351cd4e6142d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfNi0xLTEtMS0w_edbf5568-538d-4b5a-8edd-95b2d4f5f46b"
      unitRef="usd">26222000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i4e36d2e82a2f4b058f42351cd4e6142d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfNi0zLTEtMS0w_018d0577-70db-4dfe-800e-c8f5aa980072"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i4e36d2e82a2f4b058f42351cd4e6142d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfNi01LTEtMS0w_49b716b6-44e2-47fc-98d9-393b4639f60d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4e36d2e82a2f4b058f42351cd4e6142d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfNi03LTEtMS0w_37d6f223-5dd1-4b36-8d73-953ffb7ee0e5"
      unitRef="usd">26222000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1516bdd601f74781a94aeb0f43c9f927_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfNy0xLTEtMS0w_a30a2504-b034-484c-83d9-c380b12dfeab"
      unitRef="usd">461335000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1516bdd601f74781a94aeb0f43c9f927_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfNy0zLTEtMS0w_f430c807-29ec-4611-a09d-351ebe19cefe"
      unitRef="usd">79000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1516bdd601f74781a94aeb0f43c9f927_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfNy01LTEtMS0w_caff7c87-4d5a-48ca-bf87-1628429641c4"
      unitRef="usd">49000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1516bdd601f74781a94aeb0f43c9f927_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfNy03LTEtMS0w_f0e60b4a-36c0-4efc-ad42-3994a7cf65ed"
      unitRef="usd">461365000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib6386079ae08428b9b08a8331a4080f9_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfOC0xLTEtMS0w_b767cdf0-38de-498e-981c-5cc580a797cc"
      unitRef="usd">465207000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib6386079ae08428b9b08a8331a4080f9_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfOC0zLTEtMS0w_fccd56ab-8c45-4e28-accf-00af90961834"
      unitRef="usd">1113000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib6386079ae08428b9b08a8331a4080f9_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfOC01LTEtMS0w_e46a90d0-405c-4781-ad33-1e1024cb1bf3"
      unitRef="usd">64000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib6386079ae08428b9b08a8331a4080f9_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfOC03LTEtMS0w_90dad2a6-54b3-4d55-9ac7-0dc5a7bc63ca"
      unitRef="usd">466256000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic6b8654d3e044aed81cf49c9e286e625_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfOS0xLTEtMS0w_d3232316-cf35-4a87-8f00-b4165709343e"
      unitRef="usd">834894000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic6b8654d3e044aed81cf49c9e286e625_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfOS0zLTEtMS0w_7965ca04-ec84-4bc5-8428-5a3285d23bb8"
      unitRef="usd">28000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic6b8654d3e044aed81cf49c9e286e625_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfOS01LTEtMS0w_44dd87d9-b023-48aa-88c6-6deca9a5cff6"
      unitRef="usd">257000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic6b8654d3e044aed81cf49c9e286e625_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfOS03LTEtMS0w_32523210-1d76-4d08-936c-08553387db0b"
      unitRef="usd">834665000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i427bd4fe700247de9a6246c22b03204a_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfMTAtMS0xLTEtMA_b0572f8f-9e26-4ff8-9a84-b957c636df10"
      unitRef="usd">215902000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i427bd4fe700247de9a6246c22b03204a_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfMTAtMy0xLTEtMA_8e99c3e9-fe94-4271-9643-85412a6c6419"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i427bd4fe700247de9a6246c22b03204a_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfMTAtNS0xLTEtMA_7b71cef8-32ba-44c2-9681-575f0fd84b25"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i427bd4fe700247de9a6246c22b03204a_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfMTAtNy0xLTEtMA_2853a0cc-077b-42b8-9fdb-4114fa89bd85"
      unitRef="usd">215902000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfMTEtMS0xLTEtMA_c562dded-1ae0-463a-9c7a-107ecd5f40e9"
      unitRef="usd">2003560000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfMTEtMy0xLTEtMA_9161a4cd-3e95-4e56-9afb-7bf3f8a436b6"
      unitRef="usd">1226000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfMTEtNS0xLTEtMA_4545747a-a434-41bf-b35a-2df0982daa93"
      unitRef="usd">376000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmMxM2M0NDhkZDUyMDQ1M2Q5MGY4NzNiNDA3MzQyZGY3L3RhYmxlcmFuZ2U6YzEzYzQ0OGRkNTIwNDUzZDkwZjg3M2I0MDczNDJkZjdfMTEtNy0xLTEtMA_833a2ef6-3d71-48bd-820b-a3f9c09f4380"
      unitRef="usd">2004410000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RleHRyZWdpb246M2Y5ZDM4N2FhOWJhNDMxMGE3YWY5YmNmNmMxN2Y1NWRfNzg3_917d9e77-4352-4a8a-b56b-f8ed4b9b0758"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RleHRyZWdpb246M2Y5ZDM4N2FhOWJhNDMxMGE3YWY5YmNmNmMxN2Y1NWRfNzg3_dd16248c-b424-4196-8af6-e5a59468c7c1"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RleHRyZWdpb246M2Y5ZDM4N2FhOWJhNDMxMGE3YWY5YmNmNmMxN2Y1NWRfMTA2OA_b4f159d9-1a06-4fbc-9704-bc090e293c89">&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 April&#160;30, 2021 and January&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:center;vertical-align: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&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;April 30, 2021&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;January 31, 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="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;1,597,693&#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;1,017,048&#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,534,616&#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;987,362&#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;3,132,309&#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;2,004,410&#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="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmI4YTFiNGIyNTM0YjRhZTc4MWUyNDJiYWFiMDU2YTcwL3RhYmxlcmFuZ2U6YjhhMWI0YjI1MzRiNGFlNzgxZTI0MmJhYWIwNTZhNzBfNC0xLTEtMS0w_c6de6576-a7d9-4934-bc00-1c4ab1b66e03"
      unitRef="usd">1597693000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmI4YTFiNGIyNTM0YjRhZTc4MWUyNDJiYWFiMDU2YTcwL3RhYmxlcmFuZ2U6YjhhMWI0YjI1MzRiNGFlNzgxZTI0MmJhYWIwNTZhNzBfNC0zLTEtMS0w_9cf093a5-36e7-4f9a-bc68-a359cf31f831"
      unitRef="usd">1017048000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmI4YTFiNGIyNTM0YjRhZTc4MWUyNDJiYWFiMDU2YTcwL3RhYmxlcmFuZ2U6YjhhMWI0YjI1MzRiNGFlNzgxZTI0MmJhYWIwNTZhNzBfNS0xLTEtMS0w_4cf75176-3071-47b7-9bb8-3036ab787f4e"
      unitRef="usd">1534616000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmI4YTFiNGIyNTM0YjRhZTc4MWUyNDJiYWFiMDU2YTcwL3RhYmxlcmFuZ2U6YjhhMWI0YjI1MzRiNGFlNzgxZTI0MmJhYWIwNTZhNzBfNS0zLTEtMS0w_13ad57aa-4da5-42a9-aba4-ae044899062c"
      unitRef="usd">987362000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmI4YTFiNGIyNTM0YjRhZTc4MWUyNDJiYWFiMDU2YTcwL3RhYmxlcmFuZ2U6YjhhMWI0YjI1MzRiNGFlNzgxZTI0MmJhYWIwNTZhNzBfNi0xLTEtMS0w_438ff414-a3d9-4716-b275-7e626a7965b0"
      unitRef="usd">3132309000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y180OS9mcmFnOjNmOWQzODdhYTliYTQzMTBhN2FmOWJjZjZjMTdmNTVkL3RhYmxlOmI4YTFiNGIyNTM0YjRhZTc4MWUyNDJiYWFiMDU2YTcwL3RhYmxlcmFuZ2U6YjhhMWI0YjI1MzRiNGFlNzgxZTI0MmJhYWIwNTZhNzBfNi0zLTEtMS0w_456cb1aa-7d94-4616-8650-5818c2102f8e"
      unitRef="usd">2004410000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RleHRyZWdpb246MzA5MWI3YmQzY2I0NDlhMDg2ZTQxN2FjYzM2YzMyMzlfMTQ2MQ_ce309113-c481-4d3e-832d-752e257f9103">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-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:center;vertical-align: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 April 30, 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:center;vertical-align: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;631,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;631,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:#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;172,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;172,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&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;803,693&#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;631,128&#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;172,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 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;Commercial paper&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;57,707&#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;57,707&#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;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;515,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;515,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;470,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;470,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;1,876,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,876,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;212,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;212,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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: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:#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;3,132,309&#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;3,132,309&#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;Certificate of deposit included in prepaid expenses and other current assets&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;100&#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;100&#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="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;2,243&#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;2,243&#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;Convertible notes included in other assets, noncurrent&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;11,682&#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;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;11,682&#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;Total financial 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;3,950,027&#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;631,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,307,217&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align: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,682&#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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:center;vertical-align: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, 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:center;vertical-align: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;958,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;958,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:#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;618,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;618,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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;Cash equivalents&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;1,576,855&#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;958,357&#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;618,498&#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;Commercial paper&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;26,222&#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;26,222&#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;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;461,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;461,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;466,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;466,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;834,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;834,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;215,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;215,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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: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:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,004,410&#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;2,004,410&#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;Certificate of deposit included in prepaid expenses and other current assets&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;100&#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;100&#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="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;2,238&#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;2,238&#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;Convertible note included in other assets, noncurrent&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;5,130&#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;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;5,130&#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;Total financial assets&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;3,588,733&#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;958,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,625,246&#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;5,130&#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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&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 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 the convertible notes 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="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RleHRyZWdpb246MzA5MWI3YmQzY2I0NDlhMDg2ZTQxN2FjYzM2YzMyMzlfMTQ2MA_fb2abe8e-c6f5-4aa3-94c1-ad12de41533a">&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-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:center;vertical-align: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 April 30, 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:center;vertical-align: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;631,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;631,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:#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;172,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;172,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&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;803,693&#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;631,128&#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;172,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 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;Commercial paper&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;57,707&#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;57,707&#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;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;515,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;515,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;470,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;470,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;1,876,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,876,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;212,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;212,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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: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:#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;3,132,309&#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;3,132,309&#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;Certificate of deposit included in prepaid expenses and other current assets&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;100&#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;100&#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="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;2,243&#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;2,243&#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;Convertible notes included in other assets, noncurrent&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;11,682&#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;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;11,682&#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;Total financial 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;3,950,027&#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;631,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,307,217&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align: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,682&#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;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;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:center;vertical-align: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, 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:center;vertical-align: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;958,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;958,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:#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;618,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;618,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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;Cash equivalents&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;1,576,855&#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;958,357&#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;618,498&#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;Commercial paper&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;26,222&#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;26,222&#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;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;461,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;461,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;466,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;466,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;834,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;834,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;215,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;215,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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: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:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,004,410&#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;2,004,410&#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;Certificate of deposit included in prepaid expenses and other current assets&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;100&#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;100&#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="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;2,238&#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;2,238&#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;Convertible note included in other assets, noncurrent&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;5,130&#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;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;5,130&#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;Total financial assets&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;3,588,733&#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;958,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,625,246&#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;5,130&#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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2267599c707d4c99bd4c9344e87a7abd_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfNS0xLTEtMS0w_eabad180-477e-41eb-9243-13f3636b8af9"
      unitRef="usd">631128000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ifdf8b79753ea461db42883a2705374c3_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfNS0zLTEtMS0w_4948d08c-6b41-4397-b6d1-38bc963be330"
      unitRef="usd">631128000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i91d2a35e94154392a06fe756ce6f8ccf_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfNS01LTEtMS0w_6289cc22-7cdc-45bc-82bc-dcb6a72b031a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4b1902ee7bc9405a8ae5d27ae3b2b980_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfNS03LTEtMS0w_de75b59c-5655-49ee-9814-4ec6055325bc"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib81ce37c0aa54964bb3171b8726abed3_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfNi0xLTEtMS0w_4ace4c27-4b18-4042-a494-b0d62b427390"
      unitRef="usd">172565000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i47897747a4594a2abc7bb1e819fd2c5a_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfNi0zLTEtMS0w_94195ef8-d0db-453d-8fef-8b2c10bc6126"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i529772d3ba50405d8636756760f79832_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfNi01LTEtMS0w_cd2441ff-9bb7-44f8-ba5a-0282864e9e48"
      unitRef="usd">172565000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i038389cef0b4432c98b1cde7b3e9205c_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfNi03LTEtMS0w_2db20015-764f-49b7-9b23-f2b12e46ea26"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i57f5f4820da1466caef5595fde6d59ae_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfOS0xLTEtMS0w_6c78525f-df6b-4a30-942d-f907de203342"
      unitRef="usd">803693000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i22704e2417634dc193f66f8e6ef02a3a_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfOS0zLTEtMS0w_672299a7-b857-4e57-9433-f1117d7a938e"
      unitRef="usd">631128000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iab5478c6c4b0496ea3621b4919564a21_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfOS01LTEtMS0w_2da8f77c-1bb1-4dc3-a039-478a4b084d64"
      unitRef="usd">172565000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0bd7a368f99941eea4bbf57c76498f8e_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfOS03LTEtMS0w_a5596aaf-1f71-4350-b3ba-e8908bb6dfff"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i72187b889fdc4dd3ba5c938028845e86_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTAtMS0xLTEtMA_e9517164-eebd-4e15-aba5-cf9cf977296e"
      unitRef="usd">57707000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic46aa2a0b6f44b09a0c1cf077e1349ef_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTAtMy0xLTEtMA_89e101c8-fb14-45ff-903c-e25ec6899678"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i73f6c3a18fb94196920e38bd255baa4f_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTAtNS0xLTEtMA_7f76606e-b023-4711-81f4-229d883a5d54"
      unitRef="usd">57707000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i53f323607f77410c80884763f0216a89_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTAtNy0xLTEtMA_bf01df78-04a3-4e69-913b-32eb31a964a6"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibdafb96fe3e746b2a1cd0ecb4e756084_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTEtMS0xLTEtMA_a8842e10-cda3-4153-a09c-253fe9ec242d"
      unitRef="usd">515157000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1ab90b6fb720414a9350f97d2d42d594_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTEtMy0xLTEtMA_2c85d6c0-51ae-44e3-82f6-847a1d9a7acd"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3fe4b6f540d24db58df341a29d56745b_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTEtNS0xLTEtMA_6dc94136-bbe1-4e97-98e5-b642a23f8753"
      unitRef="usd">515157000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7368a12ca7a24e2884ca177572aee1ab_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTEtNy0xLTEtMA_5eb66073-f769-4883-a9d4-64eade0e5f65"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i041d1ede58e14d9aafa302bd87f69ffe_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTItMS0xLTEtMA_836a9612-fec6-4343-b34f-bb1fd2a9fccb"
      unitRef="usd">470428000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iff066946a0654e0b88690acd33b73fbe_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTItMy0xLTEtMA_2217cf1b-6b9f-400d-bde5-c33b75c63178"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8482d8bd578f4a6d9f773eed4d63cf6a_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTItNS0xLTEtMA_c9441703-192a-47f1-a233-b0565b1e1443"
      unitRef="usd">470428000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i01d0d65fab4b406baedc3550358d1188_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTItNy0xLTEtMA_fcfc0e0b-1058-49a4-b715-45602715d47b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7b9c44d7bd574324b1e3963fea4bf37d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTMtMS0xLTEtMA_0a774025-730f-44d4-9e86-194b059008d0"
      unitRef="usd">1876520000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i09d91d7f6b0946af9187b19aa761d882_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTMtMy0xLTEtMA_c0095969-85f0-4c17-8c86-ac35bc9ec18a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5ec077f39ace4b25879dd3f4dd9bb887_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTMtNS0xLTEtMA_ac5b1687-35c9-47c3-9274-028014143be2"
      unitRef="usd">1876520000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib976e5df75484385b118cef598bdc6e4_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTMtNy0xLTEtMA_c7e118f5-360d-4a32-b849-cdd2fe4f5da3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1588e33c551f43e5833c3e841d0fe207_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTQtMS0xLTEtMA_95aabc11-5ece-4c13-a352-b5b7a6746381"
      unitRef="usd">212497000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i53d239cda0b744558c99eb872953ccf2_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTQtMy0xLTEtMA_439b4fd0-ab6a-4fed-b5b6-1109c82b2383"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6775b810d57b45cca7b0c22a42cc6c8f_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTQtNS0xLTEtMA_9fa9447f-da41-4a82-85f8-3b7ba38068f4"
      unitRef="usd">212497000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie48b97f1277f481798c99482ea1b16af_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTQtNy0xLTEtMA_38d68745-85b7-42f8-bca1-1cb844e8e9e6"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i57f5f4820da1466caef5595fde6d59ae_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTUtMS0xLTEtMA_ca3da344-e8df-430d-8910-38fa65988c07"
      unitRef="usd">3132309000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i22704e2417634dc193f66f8e6ef02a3a_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTUtMy0xLTEtMA_046f98c7-a0e6-4e34-92d5-080c3d83a1bc"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iab5478c6c4b0496ea3621b4919564a21_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTUtNS0xLTEtMA_b097e034-5fcb-40c8-9cc0-61b0d11aa9c2"
      unitRef="usd">3132309000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0bd7a368f99941eea4bbf57c76498f8e_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTUtNy0xLTEtMA_27f2aaac-1b09-4c76-9274-1822f78712fe"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <zm:PrepaidExpensesAndOtherCurrentAssetsFairValueDisclosure
      contextRef="ib19b3ccb037c418b9f0d2f008894d4a8_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTYtMS0xLTEtMA_b123446d-9e7a-4004-955e-f47108136d2f"
      unitRef="usd">100000</zm:PrepaidExpensesAndOtherCurrentAssetsFairValueDisclosure>
    <zm:PrepaidExpensesAndOtherCurrentAssetsFairValueDisclosure
      contextRef="i8aa2dc59a21e4ce2bda0d0421994c061_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTYtMy0xLTEtMA_790e443a-8233-4615-9798-68ba085384eb"
      unitRef="usd">0</zm:PrepaidExpensesAndOtherCurrentAssetsFairValueDisclosure>
    <zm:PrepaidExpensesAndOtherCurrentAssetsFairValueDisclosure
      contextRef="i95d6128509354f3eb36ec348b30bf913_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTYtNS0xLTEtMA_2f8b9a27-46b6-4fe2-b982-5a6923a10552"
      unitRef="usd">100000</zm:PrepaidExpensesAndOtherCurrentAssetsFairValueDisclosure>
    <zm:PrepaidExpensesAndOtherCurrentAssetsFairValueDisclosure
      contextRef="i79809cdd3b5d4deaae3d703eb1587144_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTYtNy0xLTEtMA_f730362f-bc02-45ed-ba9c-1a31ecb3432c"
      unitRef="usd">0</zm:PrepaidExpensesAndOtherCurrentAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="ib19b3ccb037c418b9f0d2f008894d4a8_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTgtMS0xLTEtMA_1d7271f5-a628-4622-9a32-84e0551b45f1"
      unitRef="usd">2243000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i8aa2dc59a21e4ce2bda0d0421994c061_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTgtMy0xLTEtMA_39121d70-9b97-48a8-b06d-3de82953a20d"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i95d6128509354f3eb36ec348b30bf913_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTgtNS0xLTEtMA_c0ab1bfb-443e-47e8-98b1-dfcfbc8f5120"
      unitRef="usd">2243000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i79809cdd3b5d4deaae3d703eb1587144_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMTgtNy0xLTEtMA_9043bd70-5dd0-4abd-86a7-7da272b560f9"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i35b96be8bad94d4582092a656b1c3ae0_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMjAtMS0xLTEtMA_ec574267-4556-4d40-ae49-db1e33068f4f"
      unitRef="usd">11682000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i084171cdb95f49fd95a3b886ca23a827_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMjAtMy0xLTEtMA_fe1e0a05-5c9b-4fda-b8b7-11cdbaf9d9ef"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i9317f0c4681e4b099aea757568eb9354_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMjAtNS0xLTEtMA_8b305614-eacf-416a-abdb-b30a825afe2e"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="ib7829ee790ce443db82e35d356212718_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMjAtNy0xLTEtMA_d8d34562-bf73-4396-9bbe-8f907ac24785"
      unitRef="usd">11682000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i57f5f4820da1466caef5595fde6d59ae_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMjEtMS0xLTEtMA_8ca00f36-5a0a-4dc8-9b84-31face6df4da"
      unitRef="usd">3950027000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i22704e2417634dc193f66f8e6ef02a3a_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMjEtMy0xLTEtMA_7b4c1e98-8c18-4760-881a-7f5c6eb636c7"
      unitRef="usd">631128000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iab5478c6c4b0496ea3621b4919564a21_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMjEtNS0xLTEtMA_ff28ea49-f557-4757-9ff3-0b607a5c5243"
      unitRef="usd">3307217000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0bd7a368f99941eea4bbf57c76498f8e_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjhlODAzZDhiZmMxZjRiMjdhZjBiOTBjMGFlZjM1NjczL3RhYmxlcmFuZ2U6OGU4MDNkOGJmYzFmNGIyN2FmMGI5MGMwYWVmMzU2NzNfMjEtNy0xLTEtMA_999500fd-3945-4bd6-845d-e0fd7a10d565"
      unitRef="usd">11682000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i04930059aac74045a8f576b64286c015_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfNS0xLTEtMS0w_44f9e0ce-9bff-4731-8385-994f208f78f5"
      unitRef="usd">958357000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia2552393985f46a4adf54b4455fe47cc_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfNS0zLTEtMS0w_dd7ebbaa-389b-4b47-8dc4-f8ed607e8421"
      unitRef="usd">958357000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i907ac6988b164b7dabe3a62d2d6b3d39_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfNS01LTEtMS0w_0546f104-561f-4439-ae04-be14b38e1851"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6f57009313d74211accf293aff0cf3ba_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfNS03LTEtMS0w_0bb8be50-54a4-4e96-9a0d-7bef0de381bb"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iab9ff8ba30d841e2ae410c8a63c92e51_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfNi0xLTEtMS0w_81061024-a974-4c98-9407-8326789a0e19"
      unitRef="usd">618498000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1b597c7d38604bf2af1a1734c94d8a67_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfNi0zLTEtMS0w_7e9b5ab8-77ba-4086-95df-087cc444bb66"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="icadbd747b8a24199935d0c8d271718f9_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfNi01LTEtMS0w_e9157883-6958-4cb9-8bcd-2bc57911a563"
      unitRef="usd">618498000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i96320a7243044b1db56e5b553fe8e823_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfNi03LTEtMS0w_f69cb321-de72-4c9c-a853-31231a8d5c8a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id44a95a999084ccc97403b3bab181c7a_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfOC0xLTEtMS0w_bcec7dd6-4829-41d1-a56e-235220542649"
      unitRef="usd">1576855000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia20ac834d65440fc815513a99b2f2772_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfOC0zLTEtMS0w_a2ae0d74-f83b-4ddc-8e69-c563af78e87b"
      unitRef="usd">958357000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i18100183ade04eff9064855b827a58ba_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfOC01LTEtMS0w_5961b47d-5cb9-44f0-98de-2b4c42bbeb55"
      unitRef="usd">618498000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iedbda0f6844748e5906f6b1d78a2025b_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfOC03LTEtMS0w_110bab90-bb11-4126-a1c7-11eef1490f50"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i05a067959a7441d590b8655d1df9d65c_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfOS0xLTEtMS0w_62d6affb-1055-4c17-b05b-718011ed87c2"
      unitRef="usd">26222000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icbe59281a7a2436baebb35e829e38bf7_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfOS0zLTEtMS0w_266ac5ca-619b-4962-87e4-f763e0980797"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i576e51df47ec4d09a7caa7c20a960c4f_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfOS01LTEtMS0w_b9582d5d-d8ec-421b-aad2-46c15100bd77"
      unitRef="usd">26222000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2be6ac1cee814dc0b997fcfb1e779320_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfOS03LTEtMS0w_e5acf51a-fce1-4050-80f0-085d6e51646f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id183e043c85a49b6b5a5cebe433cbe36_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTAtMS0xLTEtMA_aa2ff191-c652-4814-8a42-552de4dec549"
      unitRef="usd">461365000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i730219b1b4224067acdc01ed48c544b5_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTAtMy0xLTEtMA_52eaf6de-fce2-424e-95d1-e69bd2285042"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i77576dcbf53947cea8a59f11c2a9115e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTAtNS0xLTEtMA_da22e803-5c80-496b-b34d-7450e3eec11f"
      unitRef="usd">461365000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia53a5944852b436d96c4258b0145da46_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTAtNy0xLTEtMA_5a0662b8-711b-461e-8009-f53eebecfa12"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3db51c5b6f68470cbfee4be7e4648f34_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTEtMS0xLTEtMA_4e4c9a34-08ac-400f-80fe-2447a6242f2f"
      unitRef="usd">466256000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibc2685a39736467196c32173cfd192d6_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTEtMy0xLTEtMA_bf9a0bc2-ad89-418a-a1b0-1a492f28cb92"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6c230aee08ab4bdcbe8a0a04cd209ffe_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTEtNS0xLTEtMA_5098653d-f657-4d50-ad30-4d7805764aea"
      unitRef="usd">466256000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6f30623a24514daca4d1275332faea88_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTEtNy0xLTEtMA_f013cd19-64a2-4dad-8cf3-3ac8ab81e891"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibd4c0b794aff4e999d6b2584e6a3e764_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTItMS0xLTEtMA_a2ae51ac-af05-4c19-ab95-78f85eb15736"
      unitRef="usd">834665000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i06c49cd8fec44eb580a14720da814b0d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTItMy0xLTEtMA_72405dcb-bdd1-458e-97e5-91d50312b96c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8bfcc7e7a429476e9ea81b8b8a8870ed_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTItNS0xLTEtMA_82ac0849-9dd7-4816-b84b-c3933c272ffb"
      unitRef="usd">834665000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i34e16137eced4b318ad4fe472490f1ed_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTItNy0xLTEtMA_fc6134bc-f581-43b9-97c1-8b1c5b5c247c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icbf5cb8d70f94b80b4c6004542b6a385_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTMtMS0xLTEtMA_03bc2a47-ad26-481c-b477-fc687a625e39"
      unitRef="usd">215902000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id6052d744a3c48258b842ace03f0f5d1_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTMtMy0xLTEtMA_f6296ec6-8aa2-41c8-8ee2-f07cc4811311"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if8a954ef3255407b9f00a165b0d5c75c_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTMtNS0xLTEtMA_047cebe1-808b-42f2-90e2-2a7524d56ba7"
      unitRef="usd">215902000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie19e6172ec5a4e028f1fe76e3ad31252_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTMtNy0xLTEtMA_51dce339-323f-4123-9414-fac19fcb2923"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id44a95a999084ccc97403b3bab181c7a_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTQtMS0xLTEtMA_c9461f26-09fd-4bf1-910d-54d19ae7b108"
      unitRef="usd">2004410000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia20ac834d65440fc815513a99b2f2772_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTQtMy0xLTEtMA_a30d5830-81a6-45f4-a1d5-4a887f781734"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i18100183ade04eff9064855b827a58ba_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTQtNS0xLTEtMA_430f994c-e765-4482-9d41-8a1b94fd608f"
      unitRef="usd">2004410000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iedbda0f6844748e5906f6b1d78a2025b_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTQtNy0xLTEtMA_0ab647c9-8982-4fcc-95a9-038ff84eb502"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <zm:PrepaidExpensesAndOtherCurrentAssetsFairValueDisclosure
      contextRef="ie28c5521b478430a920c3866d597cd77_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTUtMS0xLTEtMA_75b2274d-5da0-447b-b344-eb4c5b3c376b"
      unitRef="usd">100000</zm:PrepaidExpensesAndOtherCurrentAssetsFairValueDisclosure>
    <zm:PrepaidExpensesAndOtherCurrentAssetsFairValueDisclosure
      contextRef="i37e091750d63499aaee580900483c0aa_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTUtMy0xLTEtMA_552473b6-ae96-4fd6-a1a5-a351a42428d5"
      unitRef="usd">0</zm:PrepaidExpensesAndOtherCurrentAssetsFairValueDisclosure>
    <zm:PrepaidExpensesAndOtherCurrentAssetsFairValueDisclosure
      contextRef="ief659e3cfda9434fa7ea50a8e6a88115_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTUtNS0xLTEtMA_a9d75b6b-d5a6-4336-abf0-3e5b8c0ef73c"
      unitRef="usd">100000</zm:PrepaidExpensesAndOtherCurrentAssetsFairValueDisclosure>
    <zm:PrepaidExpensesAndOtherCurrentAssetsFairValueDisclosure
      contextRef="i53dba0bded6c4f9398c874307d871941_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTUtNy0xLTEtMA_b2a3aa3f-fe83-43ff-a32b-792946ed5750"
      unitRef="usd">0</zm:PrepaidExpensesAndOtherCurrentAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="ie28c5521b478430a920c3866d597cd77_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTctMS0xLTEtMA_ef9108e9-20f9-4305-8b0a-e08cb0a60514"
      unitRef="usd">2238000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i37e091750d63499aaee580900483c0aa_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTctMy0xLTEtMA_d006b6d7-b398-4a63-b315-504af0c7a5ab"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="ief659e3cfda9434fa7ea50a8e6a88115_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTctNS0xLTEtMA_a19e7e4d-b01e-45c1-bd91-9c0fdd2550d4"
      unitRef="usd">2238000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i53dba0bded6c4f9398c874307d871941_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTctNy0xLTEtMA_6092f33b-cfc5-4320-b275-bf616b5f3ad7"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i2a9c17a6f07140098a16ee26a1290c7c_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTgtMS0xLTEtMA_e239172e-1875-42ad-aec6-99acd3b65858"
      unitRef="usd">5130000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i51b9935ac8a849d19b1f9456ec329872_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTgtMy0xLTEtMA_b16fc5d5-b686-424f-8bd6-0ac49b91c3ae"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i9e14ab7bdb944e59a44391aed798d811_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTgtNS0xLTEtMA_8106b541-a5f7-4b28-85eb-ad410b17c11a"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i18c370a83f15431ca69ccbd595dca7ee_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTgtNy0xLTEtMA_30983697-b28c-4b5e-9d88-72cd41ab4251"
      unitRef="usd">5130000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id44a95a999084ccc97403b3bab181c7a_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTktMS0xLTEtMA_22dd88ca-e30a-4163-bf62-c8ccf10b0473"
      unitRef="usd">3588733000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia20ac834d65440fc815513a99b2f2772_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTktMy0xLTEtMA_044f4643-829f-47aa-a63e-83f795a91f9d"
      unitRef="usd">958357000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i18100183ade04eff9064855b827a58ba_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTktNS0xLTEtMA_049c1d71-f5ab-4706-b653-e3a4bd0231b6"
      unitRef="usd">2625246000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iedbda0f6844748e5906f6b1d78a2025b_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181Mi9mcmFnOjMwOTFiN2JkM2NiNDQ5YTA4NmU0MTdhY2MzNmMzMjM5L3RhYmxlOjE4NGIyNTQ0N2UyNjQ3YTNiMTNjMjljMTFlMjU4ODZjL3RhYmxlcmFuZ2U6MTg0YjI1NDQ3ZTI2NDdhM2IxM2MyOWMxMWUyNTg4NmNfMTktNy0xLTEtMA_c8bfc059-b0f2-4485-b5f6-5d153c11be7b"
      unitRef="usd">5130000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181NS9mcmFnOjFiMmZhYzA4MzY2ODQ4NDE5YmM4Yzg3NjI1YjI0M2Q0L3RleHRyZWdpb246MWIyZmFjMDgzNjY4NDg0MTliYzhjODc2MjViMjQzZDRfMTgyNA_7d8f1844-49a5-4489-9d91-9b8f78c684a2">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 7, 2020, we acquired 100% of the issued and outstanding share capital of Keybase, Inc. (&#x201c;Keybase&#x201d;), a secure messaging and file-sharing company, for purchase consideration of $42.9 million in cash. The acquisition helps us strengthen the security of our video communications platform by providing end-to-end encryption (&#x201c;E2EE&#x201d;) expertise. 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, $24.3 million was attributed to goodwill, $3.3 million to intangible assets, and $15.3&#160;million to other net assets acquired primarily consisting of cash and cash equivalents of $16.4&#160;million. 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. Acquired intangible assets consisted of developed technology with an estimated useful life of five years. The developed technology had a remaining useful life of 4.0 years as of April&#160;30, 2021, and is amortized using the straight-line method over its estimated useful 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;Not included in the purchase consideration, we also entered into holdback agreements with certain employees for $20.0&#160;million in cash payments, which are subject to such employees&#x2019; continued service with us. The holdback amount of $20.0&#160;million will be treated as compensation for research and development over the required service period ranging from one year to three 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 Keybase have been included in our condensed consolidated financial statements from the date of the acquisition. Pro forma and historical results of operations of Keybase have not been presented, as the results do not have a material effect on any of the periods presented in our condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ia321983bfb9a43169429d4ab0075ee93_I20200507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181NS9mcmFnOjFiMmZhYzA4MzY2ODQ4NDE5YmM4Yzg3NjI1YjI0M2Q0L3RleHRyZWdpb246MWIyZmFjMDgzNjY4NDg0MTliYzhjODc2MjViMjQzZDRfNTg_3e45202f-b937-4f1e-b8d2-887271fa3a93"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i9db2333850f247ad993d7c7a7e97291b_D20200507-20200507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181NS9mcmFnOjFiMmZhYzA4MzY2ODQ4NDE5YmM4Yzg3NjI1YjI0M2Q0L3RleHRyZWdpb246MWIyZmFjMDgzNjY4NDg0MTliYzhjODc2MjViMjQzZDRfMTky_dab2db5f-5305-4356-923b-cba51368adb0"
      unitRef="usd">42900000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:Goodwill
      contextRef="ia321983bfb9a43169429d4ab0075ee93_I20200507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181NS9mcmFnOjFiMmZhYzA4MzY2ODQ4NDE5YmM4Yzg3NjI1YjI0M2Q0L3RleHRyZWdpb246MWIyZmFjMDgzNjY4NDg0MTliYzhjODc2MjViMjQzZDRfNDQ0_4d21140f-34be-4343-bbc4-3446c5139d35"
      unitRef="usd">24300000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ia321983bfb9a43169429d4ab0075ee93_I20200507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181NS9mcmFnOjFiMmZhYzA4MzY2ODQ4NDE5YmM4Yzg3NjI1YjI0M2Q0L3RleHRyZWdpb246MWIyZmFjMDgzNjY4NDg0MTliYzhjODc2MjViMjQzZDRfNDc1_69fa020d-978d-402c-a33d-ad86ed05518b"
      unitRef="usd">3300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="ia321983bfb9a43169429d4ab0075ee93_I20200507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181NS9mcmFnOjFiMmZhYzA4MzY2ODQ4NDE5YmM4Yzg3NjI1YjI0M2Q0L3RleHRyZWdpb246MWIyZmFjMDgzNjY4NDg0MTliYzhjODc2MjViMjQzZDRfNTA0_a4890d36-807e-49a6-bd58-6a1f6c8cc29a"
      unitRef="usd">15300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ia321983bfb9a43169429d4ab0075ee93_I20200507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181NS9mcmFnOjFiMmZhYzA4MzY2ODQ4NDE5YmM4Yzg3NjI1YjI0M2Q0L3RleHRyZWdpb246MWIyZmFjMDgzNjY4NDg0MTliYzhjODc2MjViMjQzZDRfNTg5_b15a786b-f8ee-4ae7-b9c3-249ae278aab6"
      unitRef="usd">16400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i9db2333850f247ad993d7c7a7e97291b_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181NS9mcmFnOjFiMmZhYzA4MzY2ODQ4NDE5YmM4Yzg3NjI1YjI0M2Q0L3RleHRyZWdpb246MWIyZmFjMDgzNjY4NDg0MTliYzhjODc2MjViMjQzZDRfODkx_bfe2a749-e1f4-4104-84d5-70eb27dab802">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i6b6b7e4ed5064521a66b7a03b8194d6b_D20210430-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181NS9mcmFnOjFiMmZhYzA4MzY2ODQ4NDE5YmM4Yzg3NjI1YjI0M2Q0L3RleHRyZWdpb246MWIyZmFjMDgzNjY4NDg0MTliYzhjODc2MjViMjQzZDRfOTUx_2c32a357-723e-4245-bfb4-32f31d6d9a6c">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <zm:HoldbackAgreementsRelatedToEmployees
      contextRef="ia321983bfb9a43169429d4ab0075ee93_I20200507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181NS9mcmFnOjFiMmZhYzA4MzY2ODQ4NDE5YmM4Yzg3NjI1YjI0M2Q0L3RleHRyZWdpb246MWIyZmFjMDgzNjY4NDg0MTliYzhjODc2MjViMjQzZDRfMTE2Mg_51051f89-d81c-44bf-a574-68709dda3ca5"
      unitRef="usd">20000000.0</zm:HoldbackAgreementsRelatedToEmployees>
    <zm:HoldbackAgreementsRelatedToEmployees
      contextRef="ia321983bfb9a43169429d4ab0075ee93_I20200507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181NS9mcmFnOjFiMmZhYzA4MzY2ODQ4NDE5YmM4Yzg3NjI1YjI0M2Q0L3RleHRyZWdpb246MWIyZmFjMDgzNjY4NDg0MTliYzhjODc2MjViMjQzZDRfMTI3MA_51051f89-d81c-44bf-a574-68709dda3ca5"
      unitRef="usd">20000000.0</zm:HoldbackAgreementsRelatedToEmployees>
    <zm:HoldbackAgreementsServicePeriod
      contextRef="i582cb29a2f3d44c89d6809c0cad95072_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181NS9mcmFnOjFiMmZhYzA4MzY2ODQ4NDE5YmM4Yzg3NjI1YjI0M2Q0L3RleHRyZWdpb246MWIyZmFjMDgzNjY4NDg0MTliYzhjODc2MjViMjQzZDRfMTM4MA_ff110ed6-ad19-488b-88ac-30255e1307fa">P1Y</zm:HoldbackAgreementsServicePeriod>
    <zm:HoldbackAgreementsServicePeriod
      contextRef="ifc8eaff5ae8347429a8350ca3f748fd6_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181NS9mcmFnOjFiMmZhYzA4MzY2ODQ4NDE5YmM4Yzg3NjI1YjI0M2Q0L3RleHRyZWdpb246MWIyZmFjMDgzNjY4NDg0MTliYzhjODc2MjViMjQzZDRfMTM4Ng_61d5a5aa-4d97-4118-bfe6-926a6f9661ac">P3Y</zm:HoldbackAgreementsServicePeriod>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RleHRyZWdpb246YTA3NmJkN2I1MmRjNDUxZjhhNTI0NGE4Njg0ZGRlMWFfNjcy_3c44cda7-2083-41de-b73d-1582ee5c4434">Balance Sheet Components&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;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&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&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.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;As of&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;April 30, 2021&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;January 31, 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="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, 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;400,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(18,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(15,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;366,346&#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;294,703&#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;Below is a rollforward of our allowance for credit losses for the three months ended April&#160;30, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;2021&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;2020&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;&#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 January 31&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;1,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(3,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(621)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 April 30&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;18,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;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;8,300&#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:700;line-height:120%"&gt;Prepaid Expenses and Other Current 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;Prepaid expenses and other current assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:center;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 30, 2021&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;January 31, 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="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;40,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 receivables&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,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;2,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Prepaid expenses and other current assets&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;136,326&#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;116,819&#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: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;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="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:center;vertical-align: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&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;April 30, 2021&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;January 31, 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="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;Computer and office equipment&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;178,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Software&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;42,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Leasehold improvements&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;24,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Furniture and fixtures &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;4,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Property and equipment, gross&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;250,201&#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;201,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57,791)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,955)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,410&#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;149,924&#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;Depreciation and amortization expense was $10.5 million and $5.3 million for the three months ended April&#160;30, 2021 and 2020, 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="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:center;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 30, 2021&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;January 31, 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="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;26,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Equity investment&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,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Prepaid expenses, noncurrent&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;12,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Convertible notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;8,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;2,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;6,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;81,890&#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;75,953&#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-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:center;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 30, 2021&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;January 31, 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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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;215,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;117,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Proceeds from employee equity transactions to be remitted to employees and tax authorities&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;44,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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 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;37,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Operating lease liabilities, current&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;16,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Customer deposit 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;13,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;text-align:left;vertical-align: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;6,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;450,678&#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;393,018&#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;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-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:center;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 30, 2021&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;January 31, 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="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 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;52,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;3,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;56,020&#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;61,634&#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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RleHRyZWdpb246YTA3NmJkN2I1MmRjNDUxZjhhNTI0NGE4Njg0ZGRlMWFfMTIwOTQ2Mjc5MTIyNDM_eb8f52fd-d1e1-4e2f-9439-0fd4b1acf09b">Our short-term accounts receivable consist of the following:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&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.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;As of&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;April 30, 2021&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;January 31, 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="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, 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;400,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(18,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(15,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;366,346&#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;294,703&#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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGross
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOmI2MjExMWQwOGZlNzRmYjQ4YjlmZWY4NzdjODIwY2UwL3RhYmxlcmFuZ2U6YjYyMTExZDA4ZmU3NGZiNDhiOWZlZjg3N2M4MjBjZTBfNC0xLTEtMS0zNDg_84e2ae67-dc18-4501-8a9e-8ee3c00c2104"
      unitRef="usd">400010000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOmI2MjExMWQwOGZlNzRmYjQ4YjlmZWY4NzdjODIwY2UwL3RhYmxlcmFuZ2U6YjYyMTExZDA4ZmU3NGZiNDhiOWZlZjg3N2M4MjBjZTBfNC0zLTEtMS00OTc_91b83750-4c83-474e-ba7e-21d579845f45"
      unitRef="usd">331547000</us-gaap:AccountsReceivableGross>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOmI2MjExMWQwOGZlNzRmYjQ4YjlmZWY4NzdjODIwY2UwL3RhYmxlcmFuZ2U6YjYyMTExZDA4ZmU3NGZiNDhiOWZlZjg3N2M4MjBjZTBfNS0xLTEtMS0zNDg_628ed08c-dfb1-409c-a1e5-9b2be7ea9c85"
      unitRef="usd">18000000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOmI2MjExMWQwOGZlNzRmYjQ4YjlmZWY4NzdjODIwY2UwL3RhYmxlcmFuZ2U6YjYyMTExZDA4ZmU3NGZiNDhiOWZlZjg3N2M4MjBjZTBfNS0zLTEtMS00OTc_9f1cd435-f9bf-4fb7-bc48-f3ad59e0d44e"
      unitRef="usd">20500000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <zm:AccountsReceivablesAllowanceForReturns
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOmI2MjExMWQwOGZlNzRmYjQ4YjlmZWY4NzdjODIwY2UwL3RhYmxlcmFuZ2U6YjYyMTExZDA4ZmU3NGZiNDhiOWZlZjg3N2M4MjBjZTBfNi0xLTEtMS0zNDg_a9e402af-8366-4e94-b4bb-db7e300ca632"
      unitRef="usd">15664000</zm:AccountsReceivablesAllowanceForReturns>
    <zm:AccountsReceivablesAllowanceForReturns
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOmI2MjExMWQwOGZlNzRmYjQ4YjlmZWY4NzdjODIwY2UwL3RhYmxlcmFuZ2U6YjYyMTExZDA4ZmU3NGZiNDhiOWZlZjg3N2M4MjBjZTBfNi0zLTEtMS00OTc_9a6ed8b8-e82a-4fe0-8a90-e5096a0bd884"
      unitRef="usd">16344000</zm:AccountsReceivablesAllowanceForReturns>
    <us-gaap:AccountsReceivableNet
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOmI2MjExMWQwOGZlNzRmYjQ4YjlmZWY4NzdjODIwY2UwL3RhYmxlcmFuZ2U6YjYyMTExZDA4ZmU3NGZiNDhiOWZlZjg3N2M4MjBjZTBfNy0xLTEtMS0zNDg_dbd15f25-519e-4b63-86b8-06a7fbc6be4d"
      unitRef="usd">366346000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOmI2MjExMWQwOGZlNzRmYjQ4YjlmZWY4NzdjODIwY2UwL3RhYmxlcmFuZ2U6YjYyMTExZDA4ZmU3NGZiNDhiOWZlZjg3N2M4MjBjZTBfNy0zLTEtMS00OTc_eccf3b1e-37b7-4f99-ab55-4db8fb927442"
      unitRef="usd">294703000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RleHRyZWdpb246YTA3NmJkN2I1MmRjNDUxZjhhNTI0NGE4Njg0ZGRlMWFfMTIwOTQ2Mjc5MTIyNDQ_ab50b110-5d0f-4a9c-a91e-28766a05a67c">&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;Below is a rollforward of our allowance for credit losses for the three months ended April&#160;30, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;2021&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;2020&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;&#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 January 31&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;1,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(3,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(621)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 April 30&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;18,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;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;8,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjQwN2Q5OGQ0OWQ4NTQxMzRhNDZiNmRkZDg2MjFkM2FmL3RhYmxlcmFuZ2U6NDA3ZDk4ZDQ5ZDg1NDEzNGE0NmI2ZGRkODYyMWQzYWZfMy0xLTEtMS0zNDg_6bb7f229-1c23-40e3-b843-48e5a0eeb4c3"
      unitRef="usd">20500000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="icf8f7543eba342c08c938d97ef06c479_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjQwN2Q5OGQ0OWQ4NTQxMzRhNDZiNmRkZDg2MjFkM2FmL3RhYmxlcmFuZ2U6NDA3ZDk4ZDQ5ZDg1NDEzNGE0NmI2ZGRkODYyMWQzYWZfNC0zLTEtMS01MDI_e3856dc3-e66f-40a7-b757-544a6028c7ae"
      unitRef="usd">5150000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <zm:AccountsReceivableCreditLossesExpenseReversalCurrent
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjQwN2Q5OGQ0OWQ4NTQxMzRhNDZiNmRkZDg2MjFkM2FmL3RhYmxlcmFuZ2U6NDA3ZDk4ZDQ5ZDg1NDEzNGE0NmI2ZGRkODYyMWQzYWZfNC0xLTEtMS0zNDg_1c81df31-a48c-403f-8845-88a464f9b5e1"
      unitRef="usd">1028000</zm:AccountsReceivableCreditLossesExpenseReversalCurrent>
    <zm:AccountsReceivableCreditLossesExpenseReversalCurrent
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjQwN2Q5OGQ0OWQ4NTQxMzRhNDZiNmRkZDg2MjFkM2FmL3RhYmxlcmFuZ2U6NDA3ZDk4ZDQ5ZDg1NDEzNGE0NmI2ZGRkODYyMWQzYWZfNS0zLTEtMS01MDI_af7c9739-4ed6-4806-bf0f-911c283da54d"
      unitRef="usd">3771000</zm:AccountsReceivableCreditLossesExpenseReversalCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjQwN2Q5OGQ0OWQ4NTQxMzRhNDZiNmRkZDg2MjFkM2FmL3RhYmxlcmFuZ2U6NDA3ZDk4ZDQ5ZDg1NDEzNGE0NmI2ZGRkODYyMWQzYWZfNS0xLTEtMS0zNDg_2908cdc8-bba6-4bab-b04f-a26f76ee6a9d"
      unitRef="usd">3528000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjQwN2Q5OGQ0OWQ4NTQxMzRhNDZiNmRkZDg2MjFkM2FmL3RhYmxlcmFuZ2U6NDA3ZDk4ZDQ5ZDg1NDEzNGE0NmI2ZGRkODYyMWQzYWZfNi0zLTEtMS01MDI_15207ecb-0607-43a9-a69d-19efe5ef2a90"
      unitRef="usd">621000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjQwN2Q5OGQ0OWQ4NTQxMzRhNDZiNmRkZDg2MjFkM2FmL3RhYmxlcmFuZ2U6NDA3ZDk4ZDQ5ZDg1NDEzNGE0NmI2ZGRkODYyMWQzYWZfNi0xLTEtMS0zNDg_076b59ce-a51b-414e-9c95-27fc704e95c8"
      unitRef="usd">18000000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i9fd297bd73f440cba893240d107215e1_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjQwN2Q5OGQ0OWQ4NTQxMzRhNDZiNmRkZDg2MjFkM2FmL3RhYmxlcmFuZ2U6NDA3ZDk4ZDQ5ZDg1NDEzNGE0NmI2ZGRkODYyMWQzYWZfNy0zLTEtMS01MDI_31a930f2-0704-4929-9200-35524885d522"
      unitRef="usd">8300000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <zm:PrepaidExpensesAndOtherCurrentAssetsTableTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RleHRyZWdpb246YTA3NmJkN2I1MmRjNDUxZjhhNTI0NGE4Njg0ZGRlMWFfNjcz_89c8acb8-2f9a-4b51-9983-b854e98592b8">&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;Prepaid expenses and other current assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:center;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 30, 2021&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;January 31, 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="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;40,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 receivables&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,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;2,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Prepaid expenses and other current assets&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;136,326&#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;116,819&#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;</zm:PrepaidExpensesAndOtherCurrentAssetsTableTextBlock>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOmU5MzZmNGVhZmMyODQ5YmE5Mjk3NTI2ODk4YWRiOWE0L3RhYmxlcmFuZ2U6ZTkzNmY0ZWFmYzI4NDliYTkyOTc1MjY4OThhZGI5YTRfNS0xLTEtMS0w_57c79d80-dd64-4d3b-9c4a-ff01a48d9272"
      unitRef="usd">73992000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOmU5MzZmNGVhZmMyODQ5YmE5Mjk3NTI2ODk4YWRiOWE0L3RhYmxlcmFuZ2U6ZTkzNmY0ZWFmYzI4NDliYTkyOTc1MjY4OThhZGI5YTRfNS0zLTEtMS0w_d079de0a-54b1-4dd8-841e-61d2c5e58035"
      unitRef="usd">60702000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOmU5MzZmNGVhZmMyODQ5YmE5Mjk3NTI2ODk4YWRiOWE0L3RhYmxlcmFuZ2U6ZTkzNmY0ZWFmYzI4NDliYTkyOTc1MjY4OThhZGI5YTRfNi0xLTEtMS0xMjEw_49b92157-ad02-4e74-8758-d26e27c970cc"
      unitRef="usd">40548000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOmU5MzZmNGVhZmMyODQ5YmE5Mjk3NTI2ODk4YWRiOWE0L3RhYmxlcmFuZ2U6ZTkzNmY0ZWFmYzI4NDliYTkyOTc1MjY4OThhZGI5YTRfNi0zLTEtMS0xMjEw_23aedfae-466f-48ba-b74c-f509e40242db"
      unitRef="usd">50475000</us-gaap:RestrictedCashCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOmU5MzZmNGVhZmMyODQ5YmE5Mjk3NTI2ODk4YWRiOWE0L3RhYmxlcmFuZ2U6ZTkzNmY0ZWFmYzI4NDliYTkyOTc1MjY4OThhZGI5YTRfNi0xLTEtMS0xMjAw_0f2508be-69e5-4363-a856-d6ec79b100fb"
      unitRef="usd">19265000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOmU5MzZmNGVhZmMyODQ5YmE5Mjk3NTI2ODk4YWRiOWE0L3RhYmxlcmFuZ2U6ZTkzNmY0ZWFmYzI4NDliYTkyOTc1MjY4OThhZGI5YTRfNi0zLTEtMS0xMjAz_cae7b68f-52f1-4a51-ad24-bb79238d519d"
      unitRef="usd">4107000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOmU5MzZmNGVhZmMyODQ5YmE5Mjk3NTI2ODk4YWRiOWE0L3RhYmxlcmFuZ2U6ZTkzNmY0ZWFmYzI4NDliYTkyOTc1MjY4OThhZGI5YTRfNi0xLTEtMS0w_e45f59c3-4267-4096-a6d5-78e74d6038b3"
      unitRef="usd">2521000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOmU5MzZmNGVhZmMyODQ5YmE5Mjk3NTI2ODk4YWRiOWE0L3RhYmxlcmFuZ2U6ZTkzNmY0ZWFmYzI4NDliYTkyOTc1MjY4OThhZGI5YTRfNi0zLTEtMS0w_77889304-1a18-4b66-9128-5236fbff2c1a"
      unitRef="usd">1535000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOmU5MzZmNGVhZmMyODQ5YmE5Mjk3NTI2ODk4YWRiOWE0L3RhYmxlcmFuZ2U6ZTkzNmY0ZWFmYzI4NDliYTkyOTc1MjY4OThhZGI5YTRfNy0xLTEtMS0w_67752580-66e6-45c1-bfee-7755015615cb"
      unitRef="usd">136326000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOmU5MzZmNGVhZmMyODQ5YmE5Mjk3NTI2ODk4YWRiOWE0L3RhYmxlcmFuZ2U6ZTkzNmY0ZWFmYzI4NDliYTkyOTc1MjY4OThhZGI5YTRfNy0zLTEtMS0w_ea8f286d-f927-45fa-a74d-2051cda98df0"
      unitRef="usd">116819000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RleHRyZWdpb246YTA3NmJkN2I1MmRjNDUxZjhhNTI0NGE4Njg0ZGRlMWFfNjc0_09b6400c-927f-4e35-b65b-b66934577347">&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="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:center;vertical-align: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&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;April 30, 2021&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;January 31, 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="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;Computer and office equipment&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;178,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Software&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;42,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Leasehold improvements&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;24,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Furniture and fixtures &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;4,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Property and equipment, gross&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;250,201&#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;201,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57,791)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,955)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,410&#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;149,924&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i34a7249b8c1f419a991e733c0f269c32_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjM4MTFjZmUwMjI5YTQ3ZjdhN2JjZTMzYWI1MTVkNDk4L3RhYmxlcmFuZ2U6MzgxMWNmZTAyMjlhNDdmN2E3YmNlMzNhYjUxNWQ0OThfNC0xLTEtMS0w_88ef540a-d307-4f1d-bad1-a9614708a325"
      unitRef="usd">178923000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4c2c0522d94747a3a773beb47f20dbd5_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjM4MTFjZmUwMjI5YTQ3ZjdhN2JjZTMzYWI1MTVkNDk4L3RhYmxlcmFuZ2U6MzgxMWNmZTAyMjlhNDdmN2E3YmNlMzNhYjUxNWQ0OThfNC0zLTEtMS0w_2732e945-b680-4fc9-bd76-e6d8a9496133"
      unitRef="usd">137445000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2fbe150209fd47308730de32dec2db41_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjM4MTFjZmUwMjI5YTQ3ZjdhN2JjZTMzYWI1MTVkNDk4L3RhYmxlcmFuZ2U6MzgxMWNmZTAyMjlhNDdmN2E3YmNlMzNhYjUxNWQ0OThfNS0xLTEtMS0w_29d9f43c-ba66-4cd2-93b2-535edae73dfd"
      unitRef="usd">42493000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i076b07c88eb44a8fbc13b9a198b2228a_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjM4MTFjZmUwMjI5YTQ3ZjdhN2JjZTMzYWI1MTVkNDk4L3RhYmxlcmFuZ2U6MzgxMWNmZTAyMjlhNDdmN2E3YmNlMzNhYjUxNWQ0OThfNS0zLTEtMS0w_b185c01a-1323-41b6-a598-407173526098"
      unitRef="usd">36216000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia4bf939559b945bdabdefb92c433abe8_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjM4MTFjZmUwMjI5YTQ3ZjdhN2JjZTMzYWI1MTVkNDk4L3RhYmxlcmFuZ2U6MzgxMWNmZTAyMjlhNDdmN2E3YmNlMzNhYjUxNWQ0OThfNi0xLTEtMS0w_9846c142-2eec-462b-b129-53523b243afc"
      unitRef="usd">24223000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ife0a7950d0ba4896be7c7c5325de1d46_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjM4MTFjZmUwMjI5YTQ3ZjdhN2JjZTMzYWI1MTVkNDk4L3RhYmxlcmFuZ2U6MzgxMWNmZTAyMjlhNDdmN2E3YmNlMzNhYjUxNWQ0OThfNi0zLTEtMS0w_7507da0c-f9c9-46a2-90a8-f8661e59e425"
      unitRef="usd">23593000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id74cf9fe197b4b3180ac7d8d4ba385a0_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjM4MTFjZmUwMjI5YTQ3ZjdhN2JjZTMzYWI1MTVkNDk4L3RhYmxlcmFuZ2U6MzgxMWNmZTAyMjlhNDdmN2E3YmNlMzNhYjUxNWQ0OThfNy0xLTEtMS0w_c699f141-a713-42d5-81b3-13feb1aebdf8"
      unitRef="usd">4562000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i44bbb3c94d3c41e7898c860a18e595b7_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjM4MTFjZmUwMjI5YTQ3ZjdhN2JjZTMzYWI1MTVkNDk4L3RhYmxlcmFuZ2U6MzgxMWNmZTAyMjlhNDdmN2E3YmNlMzNhYjUxNWQ0OThfNy0zLTEtMS0w_08304e01-a9ad-492e-8df2-f7efd6ef55a8"
      unitRef="usd">4625000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjM4MTFjZmUwMjI5YTQ3ZjdhN2JjZTMzYWI1MTVkNDk4L3RhYmxlcmFuZ2U6MzgxMWNmZTAyMjlhNDdmN2E3YmNlMzNhYjUxNWQ0OThfOC0xLTEtMS0w_902d83e7-5d7a-48d8-a6d1-9a1d2a825704"
      unitRef="usd">250201000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjM4MTFjZmUwMjI5YTQ3ZjdhN2JjZTMzYWI1MTVkNDk4L3RhYmxlcmFuZ2U6MzgxMWNmZTAyMjlhNDdmN2E3YmNlMzNhYjUxNWQ0OThfOC0zLTEtMS0w_aaf30b33-22b6-412b-ac6e-7ba329f93247"
      unitRef="usd">201879000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjM4MTFjZmUwMjI5YTQ3ZjdhN2JjZTMzYWI1MTVkNDk4L3RhYmxlcmFuZ2U6MzgxMWNmZTAyMjlhNDdmN2E3YmNlMzNhYjUxNWQ0OThfOS0xLTEtMS0w_ceaa8688-b6b1-4d59-abdb-3cea6f3e33b6"
      unitRef="usd">57791000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjM4MTFjZmUwMjI5YTQ3ZjdhN2JjZTMzYWI1MTVkNDk4L3RhYmxlcmFuZ2U6MzgxMWNmZTAyMjlhNDdmN2E3YmNlMzNhYjUxNWQ0OThfOS0zLTEtMS0w_72fb1339-f921-41be-8d5f-b989563c559c"
      unitRef="usd">51955000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjM4MTFjZmUwMjI5YTQ3ZjdhN2JjZTMzYWI1MTVkNDk4L3RhYmxlcmFuZ2U6MzgxMWNmZTAyMjlhNDdmN2E3YmNlMzNhYjUxNWQ0OThfMTAtMS0xLTEtMA_acdd78d2-4ce2-4844-87e5-7259aab035dc"
      unitRef="usd">192410000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjM4MTFjZmUwMjI5YTQ3ZjdhN2JjZTMzYWI1MTVkNDk4L3RhYmxlcmFuZ2U6MzgxMWNmZTAyMjlhNDdmN2E3YmNlMzNhYjUxNWQ0OThfMTAtMy0xLTEtMA_9d67dbc8-c8c2-4fc7-a68a-c80b2970121c"
      unitRef="usd">149924000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationAndAmortization
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RleHRyZWdpb246YTA3NmJkN2I1MmRjNDUxZjhhNTI0NGE4Njg0ZGRlMWFfMjUz_63772ded-d361-42e9-80ca-854e06bd0eaf"
      unitRef="usd">10500000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RleHRyZWdpb246YTA3NmJkN2I1MmRjNDUxZjhhNTI0NGE4Njg0ZGRlMWFfMjYw_4a304853-cd02-400d-8f2a-72bd1aa6d469"
      unitRef="usd">5300000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RleHRyZWdpb246YTA3NmJkN2I1MmRjNDUxZjhhNTI0NGE4Njg0ZGRlMWFfNjc1_58d37654-83bb-4d65-8856-b6ab5ad29467">&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="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:center;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 30, 2021&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;January 31, 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="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;26,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Equity investment&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,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Prepaid expenses, noncurrent&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;12,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Convertible notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;8,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;2,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;6,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;81,890&#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;75,953&#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="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjU0N2JjMjczNDkzMDQ3MWU5OTcwNDhlMzk2ZTJlNzYzL3RhYmxlcmFuZ2U6NTQ3YmMyNzM0OTMwNDcxZTk5NzA0OGUzOTZlMmU3NjNfNC0xLTEtMS0w_c7bf39c8-d34e-4358-b85a-b9abce0dba8d"
      unitRef="usd">26981000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjU0N2JjMjczNDkzMDQ3MWU5OTcwNDhlMzk2ZTJlNzYzL3RhYmxlcmFuZ2U6NTQ3YmMyNzM0OTMwNDcxZTk5NzA0OGUzOTZlMmU3NjNfNC0zLTEtMS0w_8734237c-ca80-4f9e-81f5-81620ea0e4e9"
      unitRef="usd">28008000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:EquityMethodInvestments
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjU0N2JjMjczNDkzMDQ3MWU5OTcwNDhlMzk2ZTJlNzYzL3RhYmxlcmFuZ2U6NTQ3YmMyNzM0OTMwNDcxZTk5NzA0OGUzOTZlMmU3NjNfNS0xLTEtMS0w_ce3d3ebe-b269-44ed-9c74-175e73b3c8d0"
      unitRef="usd">13538000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjU0N2JjMjczNDkzMDQ3MWU5OTcwNDhlMzk2ZTJlNzYzL3RhYmxlcmFuZ2U6NTQ3YmMyNzM0OTMwNDcxZTk5NzA0OGUzOTZlMmU3NjNfNS0zLTEtMS0w_a8ee039f-a04c-4c67-bbd5-e368b2ec5ffb"
      unitRef="usd">13538000</us-gaap:EquityMethodInvestments>
    <us-gaap:PrepaidExpenseNoncurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjU0N2JjMjczNDkzMDQ3MWU5OTcwNDhlMzk2ZTJlNzYzL3RhYmxlcmFuZ2U6NTQ3YmMyNzM0OTMwNDcxZTk5NzA0OGUzOTZlMmU3NjNfNi0xLTEtMS0w_87a56d0a-88f8-4e3e-9d75-fdf855f1b4e0"
      unitRef="usd">12568000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:PrepaidExpenseNoncurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjU0N2JjMjczNDkzMDQ3MWU5OTcwNDhlMzk2ZTJlNzYzL3RhYmxlcmFuZ2U6NTQ3YmMyNzM0OTMwNDcxZTk5NzA0OGUzOTZlMmU3NjNfNi0zLTEtMS0w_281b9d65-dc65-490d-b20f-4d39a365e5dc"
      unitRef="usd">12386000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjU0N2JjMjczNDkzMDQ3MWU5OTcwNDhlMzk2ZTJlNzYzL3RhYmxlcmFuZ2U6NTQ3YmMyNzM0OTMwNDcxZTk5NzA0OGUzOTZlMmU3NjNfNy0xLTEtMS0xMzI1_1359950e-2df5-4ffc-91e8-27ed0978513c"
      unitRef="usd">11682000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjU0N2JjMjczNDkzMDQ3MWU5OTcwNDhlMzk2ZTJlNzYzL3RhYmxlcmFuZ2U6NTQ3YmMyNzM0OTMwNDcxZTk5NzA0OGUzOTZlMmU3NjNfNy0zLTEtMS0xMzI1_6f406536-eaa3-4aa6-8f37-1bdc6b0fe596"
      unitRef="usd">5130000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjU0N2JjMjczNDkzMDQ3MWU5OTcwNDhlMzk2ZTJlNzYzL3RhYmxlcmFuZ2U6NTQ3YmMyNzM0OTMwNDcxZTk5NzA0OGUzOTZlMmU3NjNfNy0xLTEtMS0w_34562778-0bf5-4a1d-8273-d235ffc27b16"
      unitRef="usd">8002000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjU0N2JjMjczNDkzMDQ3MWU5OTcwNDhlMzk2ZTJlNzYzL3RhYmxlcmFuZ2U6NTQ3YmMyNzM0OTMwNDcxZTk5NzA0OGUzOTZlMmU3NjNfNy0zLTEtMS0w_8f729092-9062-44d1-a20b-5a0d698ca02a"
      unitRef="usd">8002000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjU0N2JjMjczNDkzMDQ3MWU5OTcwNDhlMzk2ZTJlNzYzL3RhYmxlcmFuZ2U6NTQ3YmMyNzM0OTMwNDcxZTk5NzA0OGUzOTZlMmU3NjNfMTAtMS0xLTEtMA_65998188-5786-4d34-b38c-b52bc4cc9df0"
      unitRef="usd">2653000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjU0N2JjMjczNDkzMDQ3MWU5OTcwNDhlMzk2ZTJlNzYzL3RhYmxlcmFuZ2U6NTQ3YmMyNzM0OTMwNDcxZTk5NzA0OGUzOTZlMmU3NjNfMTAtMy0xLTEtMA_413cef59-f03b-4630-b30e-ef272a894f91"
      unitRef="usd">2814000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjU0N2JjMjczNDkzMDQ3MWU5OTcwNDhlMzk2ZTJlNzYzL3RhYmxlcmFuZ2U6NTQ3YmMyNzM0OTMwNDcxZTk5NzA0OGUzOTZlMmU3NjNfMTEtMS0xLTEtMA_a4f623ee-4bd5-4b19-9391-38e2947932c7"
      unitRef="usd">6466000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjU0N2JjMjczNDkzMDQ3MWU5OTcwNDhlMzk2ZTJlNzYzL3RhYmxlcmFuZ2U6NTQ3YmMyNzM0OTMwNDcxZTk5NzA0OGUzOTZlMmU3NjNfMTEtMy0xLTEtMA_fa15c003-b3f4-4715-9983-fd91c4858e82"
      unitRef="usd">6075000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjU0N2JjMjczNDkzMDQ3MWU5OTcwNDhlMzk2ZTJlNzYzL3RhYmxlcmFuZ2U6NTQ3YmMyNzM0OTMwNDcxZTk5NzA0OGUzOTZlMmU3NjNfMTItMS0xLTEtMA_7883b9e7-319a-43be-9f9f-292df8eafe8f"
      unitRef="usd">81890000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjU0N2JjMjczNDkzMDQ3MWU5OTcwNDhlMzk2ZTJlNzYzL3RhYmxlcmFuZ2U6NTQ3YmMyNzM0OTMwNDcxZTk5NzA0OGUzOTZlMmU3NjNfMTItMy0xLTEtMA_f960cf34-05f5-4385-854e-241a2aca56e3"
      unitRef="usd">75953000</us-gaap:OtherAssetsNoncurrent>
    <zm:AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RleHRyZWdpb246YTA3NmJkN2I1MmRjNDUxZjhhNTI0NGE4Njg0ZGRlMWFfNjc3_b8a804ac-dc23-4b96-80a0-0a3d32aab995">&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-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:center;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 30, 2021&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;January 31, 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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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;215,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;117,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Proceeds from employee equity transactions to be remitted to employees and tax authorities&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;44,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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 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;37,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Operating lease liabilities, current&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;16,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Customer deposit 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;13,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;text-align:left;vertical-align: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;6,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;450,678&#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;393,018&#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="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjY1ODk4OWZhMzNhZDQyN2JhYWJmOTM1ZTQ2MzI0OWQ2L3RhYmxlcmFuZ2U6NjU4OTg5ZmEzM2FkNDI3YmFhYmY5MzVlNDYzMjQ5ZDZfNi0xLTEtMS0xMzM3_1661b8fe-54c9-4f9e-85aa-5c3b4a8cbf8e"
      unitRef="usd">215466000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjY1ODk4OWZhMzNhZDQyN2JhYWJmOTM1ZTQ2MzI0OWQ2L3RhYmxlcmFuZ2U6NjU4OTg5ZmEzM2FkNDI3YmFhYmY5MzVlNDYzMjQ5ZDZfNi0zLTEtMS0xMzM3_a1d526c6-be24-4446-a71d-e8caf5929af6"
      unitRef="usd">157167000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjY1ODk4OWZhMzNhZDQyN2JhYWJmOTM1ZTQ2MzI0OWQ2L3RhYmxlcmFuZ2U6NjU4OTg5ZmEzM2FkNDI3YmFhYmY5MzVlNDYzMjQ5ZDZfNi0xLTEtMS0w_b8be24ec-0749-4a48-a700-47e68e111c0f"
      unitRef="usd">117348000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjY1ODk4OWZhMzNhZDQyN2JhYWJmOTM1ZTQ2MzI0OWQ2L3RhYmxlcmFuZ2U6NjU4OTg5ZmEzM2FkNDI3YmFhYmY5MzVlNDYzMjQ5ZDZfNi0zLTEtMS0w_30e4b689-23e9-41eb-9ab3-f33f72b62d9c"
      unitRef="usd">118640000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <zm:EmployeeRelatedLiabilitiesEmployeeStockSalesCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjY1ODk4OWZhMzNhZDQyN2JhYWJmOTM1ZTQ2MzI0OWQ2L3RhYmxlcmFuZ2U6NjU4OTg5ZmEzM2FkNDI3YmFhYmY5MzVlNDYzMjQ5ZDZfNy0xLTEtMS0w_7168fb65-e2cb-4072-bcc0-4fd0b59253a8"
      unitRef="usd">44190000</zm:EmployeeRelatedLiabilitiesEmployeeStockSalesCurrent>
    <zm:EmployeeRelatedLiabilitiesEmployeeStockSalesCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjY1ODk4OWZhMzNhZDQyN2JhYWJmOTM1ZTQ2MzI0OWQ2L3RhYmxlcmFuZ2U6NjU4OTg5ZmEzM2FkNDI3YmFhYmY5MzVlNDYzMjQ5ZDZfNy0zLTEtMS0w_361fc857-623a-450d-9168-90e7aa119c14"
      unitRef="usd">54174000</zm:EmployeeRelatedLiabilitiesEmployeeStockSalesCurrent>
    <zm:SalesAndOtherTaxLiabilitiesCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjY1ODk4OWZhMzNhZDQyN2JhYWJmOTM1ZTQ2MzI0OWQ2L3RhYmxlcmFuZ2U6NjU4OTg5ZmEzM2FkNDI3YmFhYmY5MzVlNDYzMjQ5ZDZfOC0xLTEtMS0w_4e5dbd5e-89cb-42f1-9943-2cdd4dbb457b"
      unitRef="usd">37321000</zm:SalesAndOtherTaxLiabilitiesCurrent>
    <zm:SalesAndOtherTaxLiabilitiesCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjY1ODk4OWZhMzNhZDQyN2JhYWJmOTM1ZTQ2MzI0OWQ2L3RhYmxlcmFuZ2U6NjU4OTg5ZmEzM2FkNDI3YmFhYmY5MzVlNDYzMjQ5ZDZfOC0zLTEtMS0w_33eb430f-1a9e-449a-a174-c53966899ed5"
      unitRef="usd">27453000</zm:SalesAndOtherTaxLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjY1ODk4OWZhMzNhZDQyN2JhYWJmOTM1ZTQ2MzI0OWQ2L3RhYmxlcmFuZ2U6NjU4OTg5ZmEzM2FkNDI3YmFhYmY5MzVlNDYzMjQ5ZDZfOS0xLTEtMS0yMTc4_cd66f766-d494-481d-aff2-e459fb143fa2"
      unitRef="usd">16476000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjY1ODk4OWZhMzNhZDQyN2JhYWJmOTM1ZTQ2MzI0OWQ2L3RhYmxlcmFuZ2U6NjU4OTg5ZmEzM2FkNDI3YmFhYmY5MzVlNDYzMjQ5ZDZfOS0zLTEtMS0yMTc4_1228348c-3779-4116-ac3d-70ed918460a0"
      unitRef="usd">15601000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DepositLiabilityCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjY1ODk4OWZhMzNhZDQyN2JhYWJmOTM1ZTQ2MzI0OWQ2L3RhYmxlcmFuZ2U6NjU4OTg5ZmEzM2FkNDI3YmFhYmY5MzVlNDYzMjQ5ZDZfOS0xLTEtMS0w_01aff95e-e2df-42b5-aabd-304bd50d49fb"
      unitRef="usd">13046000</us-gaap:DepositLiabilityCurrent>
    <us-gaap:DepositLiabilityCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjY1ODk4OWZhMzNhZDQyN2JhYWJmOTM1ZTQ2MzI0OWQ2L3RhYmxlcmFuZ2U6NjU4OTg5ZmEzM2FkNDI3YmFhYmY5MzVlNDYzMjQ5ZDZfOS0zLTEtMS0w_6d89096e-3094-415a-b659-4b3139ec3314"
      unitRef="usd">13050000</us-gaap:DepositLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjY1ODk4OWZhMzNhZDQyN2JhYWJmOTM1ZTQ2MzI0OWQ2L3RhYmxlcmFuZ2U6NjU4OTg5ZmEzM2FkNDI3YmFhYmY5MzVlNDYzMjQ5ZDZfMTItMS0xLTEtMA_69ac280c-ec3b-424e-a78f-cbe4d46ffa7a"
      unitRef="usd">6831000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjY1ODk4OWZhMzNhZDQyN2JhYWJmOTM1ZTQ2MzI0OWQ2L3RhYmxlcmFuZ2U6NjU4OTg5ZmEzM2FkNDI3YmFhYmY5MzVlNDYzMjQ5ZDZfMTItMy0xLTEtMA_2d7f319b-bdf7-4d1e-8151-7c1e3399cae1"
      unitRef="usd">6933000</us-gaap:OtherLiabilitiesCurrent>
    <zm:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjY1ODk4OWZhMzNhZDQyN2JhYWJmOTM1ZTQ2MzI0OWQ2L3RhYmxlcmFuZ2U6NjU4OTg5ZmEzM2FkNDI3YmFhYmY5MzVlNDYzMjQ5ZDZfMTMtMS0xLTEtMA_2c4dccb4-7d6d-49cc-ae0d-932db9990a92"
      unitRef="usd">450678000</zm:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <zm:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjY1ODk4OWZhMzNhZDQyN2JhYWJmOTM1ZTQ2MzI0OWQ2L3RhYmxlcmFuZ2U6NjU4OTg5ZmEzM2FkNDI3YmFhYmY5MzVlNDYzMjQ5ZDZfMTMtMy0xLTEtMA_2085bf22-ca3e-408c-af49-8964c1f20583"
      unitRef="usd">393018000</zm:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RleHRyZWdpb246YTA3NmJkN2I1MmRjNDUxZjhhNTI0NGE4Njg0ZGRlMWFfNjcx_3fa1ffaf-2f4e-40fe-85b4-8d294c1a9a63">&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-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:center;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 30, 2021&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;January 31, 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="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 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;52,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;3,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;56,020&#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;61,634&#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:SalesAndOtherTaxLiabilitiesNonCurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjZjZWRkOTE5ZTAwYzRlYmY5NzBiYzA5ZDdmZjlhM2I5L3RhYmxlcmFuZ2U6NmNlZGQ5MTllMDBjNGViZjk3MGJjMDlkN2ZmOWEzYjlfNC0xLTEtMS0w_a7b64677-9a2c-42e6-8d7e-397785a76d38"
      unitRef="usd">52457000</zm:SalesAndOtherTaxLiabilitiesNonCurrent>
    <zm:SalesAndOtherTaxLiabilitiesNonCurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjZjZWRkOTE5ZTAwYzRlYmY5NzBiYzA5ZDdmZjlhM2I5L3RhYmxlcmFuZ2U6NmNlZGQ5MTllMDBjNGViZjk3MGJjMDlkN2ZmOWEzYjlfNC0zLTEtMS0w_471cfdf1-8be9-4307-8108-f8b7495a04aa"
      unitRef="usd">58133000</zm:SalesAndOtherTaxLiabilitiesNonCurrent>
    <zm:OtherLiabilitiesOtherNoncurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjZjZWRkOTE5ZTAwYzRlYmY5NzBiYzA5ZDdmZjlhM2I5L3RhYmxlcmFuZ2U6NmNlZGQ5MTllMDBjNGViZjk3MGJjMDlkN2ZmOWEzYjlfOC0xLTEtMS0w_fe7f7ca8-c1e9-4a20-b9ac-57199fb3ba2a"
      unitRef="usd">3563000</zm:OtherLiabilitiesOtherNoncurrent>
    <zm:OtherLiabilitiesOtherNoncurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjZjZWRkOTE5ZTAwYzRlYmY5NzBiYzA5ZDdmZjlhM2I5L3RhYmxlcmFuZ2U6NmNlZGQ5MTllMDBjNGViZjk3MGJjMDlkN2ZmOWEzYjlfOC0zLTEtMS0w_286fc91d-5d89-4e2f-aef1-0db71b378d1c"
      unitRef="usd">3501000</zm:OtherLiabilitiesOtherNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjZjZWRkOTE5ZTAwYzRlYmY5NzBiYzA5ZDdmZjlhM2I5L3RhYmxlcmFuZ2U6NmNlZGQ5MTllMDBjNGViZjk3MGJjMDlkN2ZmOWEzYjlfOS0xLTEtMS0w_8ee6fc7e-d860-4bd8-bb58-55eb31687233"
      unitRef="usd">56020000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y181OC9mcmFnOmEwNzZiZDdiNTJkYzQ1MWY4YTUyNDRhODY4NGRkZTFhL3RhYmxlOjZjZWRkOTE5ZTAwYzRlYmY5NzBiYzA5ZDdmZjlhM2I5L3RhYmxlcmFuZ2U6NmNlZGQ5MTllMDBjNGViZjk3MGJjMDlkN2ZmOWEzYjlfOS0zLTEtMS0w_ef6fdc11-3c8a-44bd-96db-fadb9ffb8a72"
      unitRef="usd">61634000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y182Ny9mcmFnOmQwYTE4ODhiMzIyZjRkYmU4ZDkzNjc0ZTAzZDgyMmM2L3RleHRyZWdpb246ZDBhMTg4OGIzMjJmNGRiZThkOTM2NzRlMDNkODIyYzZfNjkwOA_48f6fa73-901b-4ccc-8a0f-ea086444b522">Commitments and Contingencies&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;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;During the three months ended&#160;April&#160;30, 2021, there have been no material changes to our non-cancelable purchase obligations from those disclosed in Note 8. &#x201c;Commitments and Contingencies&#x201d; in the notes to consolidated financial statements included in our Annual Report on Form 10-K for the year ended January&#160;31, 2021, filed with the SEC on March 18, 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;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 the 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 the Tiananmen commemorations on Zoom. 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 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 material fines, penalties, or other financial exposure.&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-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 the Company. The complaints allege, among other things, that we violated Sections 10(b) and 20(a) of the Exchange Act, 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&#x2019;s opposition to our motion to dismiss is due on July 9, 2021 and our reply in support of the motion to dismiss is due August 9, 2021. A hearing on the motion to dismiss is scheduled for August 26, 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;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 a forthcoming 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 have been 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;). We have also been sued under the DC private attorney general statute on behalf of members of the general public. 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 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 April 7, 2021, the parties reported to the court that they had reached agreement on certain material terms of a settlement, and that they intended to complete negotiations, finalize the details of a settlement, formally memorialize the settlement, and present the settlement to the Court for approval as expeditiously as possible. Plaintiffs filed a second amended complaint on May 12, 2021. Pending finalization of the settlement, Plaintiffs&#x2019; motion for class certification is due June 25, 2021. Accordingly, we &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;recorded an aggregate&#160;legal&#160;settlement&#160;charge of&#160;$66.9&#160;million net of amounts estimated to be covered by insurance as a general and administrative expense&#160;in our condensed consolidated statement of operations for the three months ended&#160;April&#160;30, 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;In September 2019, the Federal Trade Commission (&#x201c;FTC&#x201d;) issued a Civil Investigative Demand to us requiring us to produce certain documents and materials and to answer certain interrogatories relating to our privacy and security representations and practices. Since then, we have fully cooperated with the investigation. In October 2020, we reached a proposed settlement agreement with the FTC staff to resolve the FTC&#x2019;s allegations that certain of our statements and practices about our security constituted deceptive and unfair acts or practices in violation of the FTC Act. On November 10, 2020, the FTC Commissioners voted to approve the settlement and, on November 13, 2020, the FTC published the settlement in the Federal Register for a 30-day public comment period, which ended on December 13, 2020. On January 19, 2021, the FTC voted to finalize the settlement. Under the terms of the settlement, we neither admit nor deny the FTC&#x2019;s allegations, and the FTC does not impose any fine or penalty upon us. We are required to implement certain injunctive provisions, including, among other things, refraining from making any misrepresentations regarding the privacy and security of our services or how we collect, maintain, use, delete, disclose, allow access to, and protect user information. It also requires us to implement a detailed information security program and obtain third-party security assessments periodically.&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 do not expect the settlement to have a material impact on our financial results. We will cooperate with the FTC&#x2019;s requirements and work to ensure compliance. Any failure to comply with the settlement may increase the possibility of additional adverse consequences, including litigation, additional regulatory actions, injunctions, or monetary penalties, or require further changes to our business practices, significant management time, or the diversion of significant operational resources, all of which could result in a material loss or otherwise harm our business.&lt;/span&gt;&lt;/div&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.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyNumberOfDefendants
      contextRef="ia726430a1984473aba443c630ee88359_D20200407-20200408"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y182Ny9mcmFnOmQwYTE4ODhiMzIyZjRkYmU4ZDkzNjc0ZTAzZDgyMmM2L3RleHRyZWdpb246ZDBhMTg4OGIzMjJmNGRiZThkOTM2NzRlMDNkODIyYzZfMjYxMQ_6303907f-af5e-4fba-9ead-1f72252174a5"
      unitRef="officer">2</us-gaap:LossContingencyNumberOfDefendants>
    <us-gaap:LossContingencyNumberOfDefendants
      contextRef="ifcd57e1b1a374b53b170db1587262433_D20200611-20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y182Ny9mcmFnOmQwYTE4ODhiMzIyZjRkYmU4ZDkzNjc0ZTAzZDgyMmM2L3RleHRyZWdpb246ZDBhMTg4OGIzMjJmNGRiZThkOTM2NzRlMDNkODIyYzZfMzM3Nw_e6b1079a-72e4-4d96-bae8-bbbb663882a2"
      unitRef="officer">9</us-gaap:LossContingencyNumberOfDefendants>
    <us-gaap:LossContingencyNumberOfDefendants
      contextRef="i0164c5a6088b45a69cddb2a895144d01_D20200730-20200730"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y182Ny9mcmFnOmQwYTE4ODhiMzIyZjRkYmU4ZDkzNjc0ZTAzZDgyMmM2L3RleHRyZWdpb246ZDBhMTg4OGIzMjJmNGRiZThkOTM2NzRlMDNkODIyYzZfMzQ0Mg_8a47fe10-f1be-43ac-bf78-34c816731be6"
      unitRef="officer">8</us-gaap:LossContingencyNumberOfDefendants>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="i975623e25edf4f0a85b28cd6735384c0_D20210201-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y182Ny9mcmFnOmQwYTE4ODhiMzIyZjRkYmU4ZDkzNjc0ZTAzZDgyMmM2L3RleHRyZWdpb246ZDBhMTg4OGIzMjJmNGRiZThkOTM2NzRlMDNkODIyYzZfMTA5OTUxMTY3MTQwOA_095a2871-af3d-4ed6-8714-dc52b0864732"
      unitRef="usd">66900000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RleHRyZWdpb246MjJmMjE5MzMzNDUzNGEyNmI0MjZlNzY2ZTJkM2MyZWVfNjg3Mg_2f56195b-eadb-417b-810d-f092e2e4dfc9">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;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;In connection with our initial public offering (&#x201c;IPO&#x201d;) in April 2019, our amended and restated certificate of incorporation became effective, which 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. Class A and Class B common stock are referred to as common stock throughout the notes to the condensed consolidated financial statements, unless otherwise noted.&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;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;We have two equity incentive plans: the 2011 Global Share Plan (&#x201c;2011 Plan&#x201d;) and the 2019 Equity Incentive Plan (&#x201c;2019 Plan&#x201d;). All shares that remain available for future grants are under the 2019 Plan. &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 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="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:12pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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: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;Outstanding&lt;br/&gt;Stock&lt;br/&gt;Options&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;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 #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;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 #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;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="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, 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 31, 2021&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;9,239,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.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="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;7.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;3,371,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 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;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(751,686)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 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;Canceled/forfeited/expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;5.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of April 30, 2021&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;8,420,980&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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.8&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,628,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Vested and exercisable as of April 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;4,853,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;4.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;6.4&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;1,529,787&#160;&lt;/span&gt;&lt;/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 April&#160;30, 2021, unrecognized stock-based compensation expense related to outstanding unvested stock options was $39.6 million, which is expected to be recognized over a weighted-average period of 1.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"&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="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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-&lt;br/&gt;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, 2021&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;4,510,730&#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;194.57&#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;361,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;334.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;(211,036)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Canceled/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;(40,793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;260.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 April 30, 2021&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;4,620,305&#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;209.10&#160;&lt;/span&gt;&lt;/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:36pt"&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 April&#160;30, 2021, unrecognized stock-based compensation expense related to outstanding unvested RSUs was $772.9 million, which is expected to be recognized over a weighted-average period of 2.5 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 Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;). As of April&#160;30, 2021, unrecognized stock-based compensation expense related to the ESPP was $10.2 million, which is expected to be recognized over a weighted-average period of 0.1 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;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;The stock-based compensation expense by line item in the accompanying condensed consolidated statements of operations is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.221%"/&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.931%"/&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;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i6890aee4450f4f2e9a9e62ef6a79bb40_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RleHRyZWdpb246MjJmMjE5MzMzNDUzNGEyNmI0MjZlNzY2ZTJkM2MyZWVfMjQ0_7a9f699f-5cc7-4194-8bcc-8e2bed17b09b"
      unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i6890aee4450f4f2e9a9e62ef6a79bb40_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RleHRyZWdpb246MjJmMjE5MzMzNDUzNGEyNmI0MjZlNzY2ZTJkM2MyZWVfMjc5_66f71039-e6ae-4792-ac08-85e420d96f78"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3a937ed04d06434d98f776872a69aaf9_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RleHRyZWdpb246MjJmMjE5MzMzNDUzNGEyNmI0MjZlNzY2ZTJkM2MyZWVfMzA3_05f795cf-ebbc-4e73-8ea5-8656e401c1e0"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3a937ed04d06434d98f776872a69aaf9_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RleHRyZWdpb246MjJmMjE5MzMzNDUzNGEyNmI0MjZlNzY2ZTJkM2MyZWVfMzQy_0931c023-ea75-4f38-9da6-8d7637a550f8"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <zm:ShareBasedPaymentArrangementNumberOfEquityIncentivePlans
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RleHRyZWdpb246MjJmMjE5MzMzNDUzNGEyNmI0MjZlNzY2ZTJkM2MyZWVfMTIwOTQ2Mjc5MjM0NTU_a57f0875-0b7d-4cd5-90fd-8eb5f366f9d2"
      unitRef="plan">2</zm:ShareBasedPaymentArrangementNumberOfEquityIncentivePlans>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RleHRyZWdpb246MjJmMjE5MzMzNDUzNGEyNmI0MjZlNzY2ZTJkM2MyZWVfNjg3Mw_74aefd5c-4263-48f9-b20e-3e1d0183504b">&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="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:12pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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: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;Outstanding&lt;br/&gt;Stock&lt;br/&gt;Options&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;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 #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;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 #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;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="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, 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 31, 2021&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;9,239,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.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="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;7.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;3,371,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 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;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(751,686)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 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;Canceled/forfeited/expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;5.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of April 30, 2021&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;8,420,980&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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.8&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,628,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Vested and exercisable as of April 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;4,853,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;4.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;6.4&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;1,529,787&#160;&lt;/span&gt;&lt;/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="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjFhZjBkMTIwNTdkZDQ4MThiMTM3MjkwYjllMmEwMzdkL3RhYmxlcmFuZ2U6MWFmMGQxMjA1N2RkNDgxOGIxMzcyOTBiOWUyYTAzN2RfNC0xLTEtMS0w_d797e7df-f48e-42b3-865e-32a986071fc7"
      unitRef="shares">9239504</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjFhZjBkMTIwNTdkZDQ4MThiMTM3MjkwYjllMmEwMzdkL3RhYmxlcmFuZ2U6MWFmMGQxMjA1N2RkNDgxOGIxMzcyOTBiOWUyYTAzN2RfNC0zLTEtMS0w_67282b94-9447-44a9-8580-df493fbd45fb"
      unitRef="usdPerShare">7.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i7f3e8b4d294c467fac092871f0ce887d_D20200201-20210131"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjFhZjBkMTIwNTdkZDQ4MThiMTM3MjkwYjllMmEwMzdkL3RhYmxlcmFuZ2U6MWFmMGQxMjA1N2RkNDgxOGIxMzcyOTBiOWUyYTAzN2RfNC01LTEtMS0w_d32da146-8a46-46b8-a2aa-dd1ee40b1885">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i264c3a25a87e476aabff17960a6d255e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjFhZjBkMTIwNTdkZDQ4MThiMTM3MjkwYjllMmEwMzdkL3RhYmxlcmFuZ2U6MWFmMGQxMjA1N2RkNDgxOGIxMzcyOTBiOWUyYTAzN2RfNC03LTEtMS0w_eb5e1872-b18e-4e95-802d-eeb2f0e7d72f"
      unitRef="usd">3371457000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjFhZjBkMTIwNTdkZDQ4MThiMTM3MjkwYjllMmEwMzdkL3RhYmxlcmFuZ2U6MWFmMGQxMjA1N2RkNDgxOGIxMzcyOTBiOWUyYTAzN2RfNS0xLTEtMS0w_d122cd32-78d5-4571-a986-ca662abc1870"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjFhZjBkMTIwNTdkZDQ4MThiMTM3MjkwYjllMmEwMzdkL3RhYmxlcmFuZ2U6MWFmMGQxMjA1N2RkNDgxOGIxMzcyOTBiOWUyYTAzN2RfNS0zLTEtMS0w_75cf7dd6-3c88-4c2e-888c-b5d49d45467b"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjFhZjBkMTIwNTdkZDQ4MThiMTM3MjkwYjllMmEwMzdkL3RhYmxlcmFuZ2U6MWFmMGQxMjA1N2RkNDgxOGIxMzcyOTBiOWUyYTAzN2RfNi0xLTEtMS0w_9a9fca4c-7c4c-4bff-bb1e-5b2da1f83550"
      unitRef="shares">751686</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjFhZjBkMTIwNTdkZDQ4MThiMTM3MjkwYjllMmEwMzdkL3RhYmxlcmFuZ2U6MWFmMGQxMjA1N2RkNDgxOGIxMzcyOTBiOWUyYTAzN2RfNi0zLTEtMS0w_d89498f4-7857-48b5-9a33-9be8c52bcb5b"
      unitRef="usdPerShare">4.48</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjFhZjBkMTIwNTdkZDQ4MThiMTM3MjkwYjllMmEwMzdkL3RhYmxlcmFuZ2U6MWFmMGQxMjA1N2RkNDgxOGIxMzcyOTBiOWUyYTAzN2RfNy0xLTEtMS0w_0a49d43a-ef56-4cc4-a1af-efed0ad8d744"
      unitRef="shares">66838</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjFhZjBkMTIwNTdkZDQ4MThiMTM3MjkwYjllMmEwMzdkL3RhYmxlcmFuZ2U6MWFmMGQxMjA1N2RkNDgxOGIxMzcyOTBiOWUyYTAzN2RfNy0zLTEtMS0w_dc05fef4-d6d7-4c73-b815-667e434bc529"
      unitRef="usdPerShare">5.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjFhZjBkMTIwNTdkZDQ4MThiMTM3MjkwYjllMmEwMzdkL3RhYmxlcmFuZ2U6MWFmMGQxMjA1N2RkNDgxOGIxMzcyOTBiOWUyYTAzN2RfOC0xLTEtMS0w_fe7bd21d-23c7-433f-8592-64bdb07efeda"
      unitRef="shares">8420980</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjFhZjBkMTIwNTdkZDQ4MThiMTM3MjkwYjllMmEwMzdkL3RhYmxlcmFuZ2U6MWFmMGQxMjA1N2RkNDgxOGIxMzcyOTBiOWUyYTAzN2RfOC0zLTEtMS0w_b2a330bd-b7d5-45b3-b411-2ca4ea613917"
      unitRef="usdPerShare">7.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjFhZjBkMTIwNTdkZDQ4MThiMTM3MjkwYjllMmEwMzdkL3RhYmxlcmFuZ2U6MWFmMGQxMjA1N2RkNDgxOGIxMzcyOTBiOWUyYTAzN2RfOC01LTEtMS0w_76a0709c-02b9-4018-99fc-621e59e3d85e">P6Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjFhZjBkMTIwNTdkZDQ4MThiMTM3MjkwYjllMmEwMzdkL3RhYmxlcmFuZ2U6MWFmMGQxMjA1N2RkNDgxOGIxMzcyOTBiOWUyYTAzN2RfOC03LTEtMS0w_d9e2b9c6-9830-44fb-a786-dd22b4486811"
      unitRef="usd">2628512000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjFhZjBkMTIwNTdkZDQ4MThiMTM3MjkwYjllMmEwMzdkL3RhYmxlcmFuZ2U6MWFmMGQxMjA1N2RkNDgxOGIxMzcyOTBiOWUyYTAzN2RfOS0xLTEtMS0w_b54b5408-4e24-4a25-bfe6-99a550952de8"
      unitRef="shares">4853741</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjFhZjBkMTIwNTdkZDQ4MThiMTM3MjkwYjllMmEwMzdkL3RhYmxlcmFuZ2U6MWFmMGQxMjA1N2RkNDgxOGIxMzcyOTBiOWUyYTAzN2RfOS0zLTEtMS0w_31e3d589-12b4-40c2-aada-ed342f84891a"
      unitRef="usdPerShare">4.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjFhZjBkMTIwNTdkZDQ4MThiMTM3MjkwYjllMmEwMzdkL3RhYmxlcmFuZ2U6MWFmMGQxMjA1N2RkNDgxOGIxMzcyOTBiOWUyYTAzN2RfOS01LTEtMS0w_03f35f3f-745c-4ac8-aba6-28ba375a67b4">P6Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i4f013b86407c4d9f8192a09b183d663d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjFhZjBkMTIwNTdkZDQ4MThiMTM3MjkwYjllMmEwMzdkL3RhYmxlcmFuZ2U6MWFmMGQxMjA1N2RkNDgxOGIxMzcyOTBiOWUyYTAzN2RfOS03LTEtMS0w_5d449b85-cdcc-48a0-a2e4-34162ca50ba5"
      unitRef="usd">1529787000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i114242a5d9ea4036a76c3c35aba9d757_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RleHRyZWdpb246MjJmMjE5MzMzNDUzNGEyNmI0MjZlNzY2ZTJkM2MyZWVfMzA4OA_1b05ac4e-0ef6-4005-94d2-989de06ed228"
      unitRef="usd">39600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i88a932844e5648928f7c1d7abbd68c98_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RleHRyZWdpb246MjJmMjE5MzMzNDUzNGEyNmI0MjZlNzY2ZTJkM2MyZWVfMzE2MQ_f0156dfd-4669-412a-8a32-a449a9749ed1">P1Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RleHRyZWdpb246MjJmMjE5MzMzNDUzNGEyNmI0MjZlNzY2ZTJkM2MyZWVfNjg3NA_52ae87da-0c15-4776-b7c8-5d6061a87019">A summary of RSU activity under our equity incentive plan and related information is as follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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-&lt;br/&gt;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, 2021&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;4,510,730&#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;194.57&#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;361,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;334.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;(211,036)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Canceled/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;(40,793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;260.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 April 30, 2021&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;4,620,305&#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;209.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie2e5cd8eea58431ca4cc4146d0ae5676_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjc5OTU3ZjZkZjdlMzQ1NGM4YjliMmI3OWNjYTc5YzI3L3RhYmxlcmFuZ2U6Nzk5NTdmNmRmN2UzNDU0YzhiOWIyYjc5Y2NhNzljMjdfMi0xLTEtMS0w_3a02092d-2628-4ad2-8e49-7803330070b5"
      unitRef="shares">4510730</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie2e5cd8eea58431ca4cc4146d0ae5676_I20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjc5OTU3ZjZkZjdlMzQ1NGM4YjliMmI3OWNjYTc5YzI3L3RhYmxlcmFuZ2U6Nzk5NTdmNmRmN2UzNDU0YzhiOWIyYjc5Y2NhNzljMjdfMi0zLTEtMS0w_40623714-e2cb-4de6-a0bb-8de4c7f74968"
      unitRef="usdPerShare">194.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="idfcfdf42aafc4bbeb17834ec9270c01a_D20210201-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjc5OTU3ZjZkZjdlMzQ1NGM4YjliMmI3OWNjYTc5YzI3L3RhYmxlcmFuZ2U6Nzk5NTdmNmRmN2UzNDU0YzhiOWIyYjc5Y2NhNzljMjdfMy0xLTEtMS0w_456e8483-8f3e-412f-bd1d-f268c54f3664"
      unitRef="shares">361404</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="idfcfdf42aafc4bbeb17834ec9270c01a_D20210201-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjc5OTU3ZjZkZjdlMzQ1NGM4YjliMmI3OWNjYTc5YzI3L3RhYmxlcmFuZ2U6Nzk5NTdmNmRmN2UzNDU0YzhiOWIyYjc5Y2NhNzljMjdfMy0zLTEtMS0w_a9105d24-e097-4667-a37c-9ec028ef4e01"
      unitRef="usdPerShare">334.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="idfcfdf42aafc4bbeb17834ec9270c01a_D20210201-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjc5OTU3ZjZkZjdlMzQ1NGM4YjliMmI3OWNjYTc5YzI3L3RhYmxlcmFuZ2U6Nzk5NTdmNmRmN2UzNDU0YzhiOWIyYjc5Y2NhNzljMjdfNS0xLTEtMS0w_2d1d13fa-541a-4616-9482-588955f5d51d"
      unitRef="shares">211036</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="idfcfdf42aafc4bbeb17834ec9270c01a_D20210201-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjc5OTU3ZjZkZjdlMzQ1NGM4YjliMmI3OWNjYTc5YzI3L3RhYmxlcmFuZ2U6Nzk5NTdmNmRmN2UzNDU0YzhiOWIyYjc5Y2NhNzljMjdfNS0zLTEtMS0w_b3578d43-fb14-4b6b-914f-a18bcd20c610"
      unitRef="usdPerShare">103.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="idfcfdf42aafc4bbeb17834ec9270c01a_D20210201-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjc5OTU3ZjZkZjdlMzQ1NGM4YjliMmI3OWNjYTc5YzI3L3RhYmxlcmFuZ2U6Nzk5NTdmNmRmN2UzNDU0YzhiOWIyYjc5Y2NhNzljMjdfNi0xLTEtMS0w_b167f9fd-a8c4-4ea7-b1d1-642a7e3821bd"
      unitRef="shares">40793</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="idfcfdf42aafc4bbeb17834ec9270c01a_D20210201-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjc5OTU3ZjZkZjdlMzQ1NGM4YjliMmI3OWNjYTc5YzI3L3RhYmxlcmFuZ2U6Nzk5NTdmNmRmN2UzNDU0YzhiOWIyYjc5Y2NhNzljMjdfNi0zLTEtMS0w_364a4dd9-5d88-4710-899f-64b94c628f04"
      unitRef="usdPerShare">260.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i18c4c686e98f471ba3a99e95ab3f430e_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjc5OTU3ZjZkZjdlMzQ1NGM4YjliMmI3OWNjYTc5YzI3L3RhYmxlcmFuZ2U6Nzk5NTdmNmRmN2UzNDU0YzhiOWIyYjc5Y2NhNzljMjdfNy0xLTEtMS0w_b5200edc-453e-416e-b218-e93d62da9d9b"
      unitRef="shares">4620305</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i18c4c686e98f471ba3a99e95ab3f430e_I20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjc5OTU3ZjZkZjdlMzQ1NGM4YjliMmI3OWNjYTc5YzI3L3RhYmxlcmFuZ2U6Nzk5NTdmNmRmN2UzNDU0YzhiOWIyYjc5Y2NhNzljMjdfNy0zLTEtMS0w_0cb694f6-ac83-46ea-84db-389a790a0e8e"
      unitRef="usdPerShare">209.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i18c4c686e98f471ba3a99e95ab3f430e_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RleHRyZWdpb246MjJmMjE5MzMzNDUzNGEyNmI0MjZlNzY2ZTJkM2MyZWVfMzQwMQ_2a84d90b-980d-4306-ab8d-7ed1330f8169"
      unitRef="usd">772900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="idfcfdf42aafc4bbeb17834ec9270c01a_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RleHRyZWdpb246MjJmMjE5MzMzNDUzNGEyNmI0MjZlNzY2ZTJkM2MyZWVfMzQ3NA_628db93d-b9d2-49c1-88d5-4a4f1a5e4540">P2Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i8c748435ee7f4af3b1c9f7b9c26d235e_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RleHRyZWdpb246MjJmMjE5MzMzNDUzNGEyNmI0MjZlNzY2ZTJkM2MyZWVfNTMwNQ_21ab0e1a-276a-4389-96a9-794e5234a242"
      unitRef="usd">10200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ic19f960716d34d6692d6b4725ef0f8a9_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RleHRyZWdpb246MjJmMjE5MzMzNDUzNGEyNmI0MjZlNzY2ZTJkM2MyZWVfNTM3OA_e55375ab-c547-451d-a689-431ac0e28f7e">P0Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RleHRyZWdpb246MjJmMjE5MzMzNDUzNGEyNmI0MjZlNzY2ZTJkM2MyZWVfNjg3MQ_c7559e60-30d1-48b5-aa7a-6461104746e4">&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 condensed consolidated statements of operations is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.221%"/&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.931%"/&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;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic2de661d29d54704b8e999306c1c1578_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjgxZmYwM2JjMGI0MTRmNDJiZDg4OGUyNmUzYzU0YjZhL3RhYmxlcmFuZ2U6ODFmZjAzYmMwYjQxNGY0MmJkODg4ZTI2ZTNjNTRiNmFfNC0xLTEtMS0w_0b3bb1d7-0623-460e-8407-844241922108"
      unitRef="usd">14066000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i57bfcde504634b39a877b5789ef97d71_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjgxZmYwM2JjMGI0MTRmNDJiZDg4OGUyNmUzYzU0YjZhL3RhYmxlcmFuZ2U6ODFmZjAzYmMwYjQxNGY0MmJkODg4ZTI2ZTNjNTRiNmFfNC0zLTEtMS0w_95ddf2be-5da2-4238-9e92-2856f090ccf2"
      unitRef="usd">3249000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i906bdbc3cc5744f0867c4c02c72f9208_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjgxZmYwM2JjMGI0MTRmNDJiZDg4OGUyNmUzYzU0YjZhL3RhYmxlcmFuZ2U6ODFmZjAzYmMwYjQxNGY0MmJkODg4ZTI2ZTNjNTRiNmFfNS0xLTEtMS0w_53f0175d-f3f0-4b13-a90d-ab1f4d737946"
      unitRef="usd">20819000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1aa4f9a51ff34a7abb461ca45830e988_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjgxZmYwM2JjMGI0MTRmNDJiZDg4OGUyNmUzYzU0YjZhL3RhYmxlcmFuZ2U6ODFmZjAzYmMwYjQxNGY0MmJkODg4ZTI2ZTNjNTRiNmFfNS0zLTEtMS0w_b40c8323-ebd4-46c5-9ee0-c29651269e6b"
      unitRef="usd">5224000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i357a1d0d009341c2a307808dee0a9492_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjgxZmYwM2JjMGI0MTRmNDJiZDg4OGUyNmUzYzU0YjZhL3RhYmxlcmFuZ2U6ODFmZjAzYmMwYjQxNGY0MmJkODg4ZTI2ZTNjNTRiNmFfNi0xLTEtMS0w_15ee95a9-7569-4350-ba04-3ee85a75fa89"
      unitRef="usd">51812000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia68d97a4266b4003b324d5f9cd96416f_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjgxZmYwM2JjMGI0MTRmNDJiZDg4OGUyNmUzYzU0YjZhL3RhYmxlcmFuZ2U6ODFmZjAzYmMwYjQxNGY0MmJkODg4ZTI2ZTNjNTRiNmFfNi0zLTEtMS0w_65ab5146-e47c-4a62-958a-e34d4fb06eb2"
      unitRef="usd">17123000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id23ae5d686a9493ab95b4dc1c5bde4a3_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjgxZmYwM2JjMGI0MTRmNDJiZDg4OGUyNmUzYzU0YjZhL3RhYmxlcmFuZ2U6ODFmZjAzYmMwYjQxNGY0MmJkODg4ZTI2ZTNjNTRiNmFfNy0xLTEtMS0w_02913ea1-0e4c-4d16-ab2d-095aee517a4f"
      unitRef="usd">12272000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1a74edf3aec54ada89e62d41d04a9dae_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjgxZmYwM2JjMGI0MTRmNDJiZDg4OGUyNmUzYzU0YjZhL3RhYmxlcmFuZ2U6ODFmZjAzYmMwYjQxNGY0MmJkODg4ZTI2ZTNjNTRiNmFfNy0zLTEtMS0w_c48ed98a-8d25-4e40-8470-ac3261feafb5"
      unitRef="usd">3181000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjgxZmYwM2JjMGI0MTRmNDJiZDg4OGUyNmUzYzU0YjZhL3RhYmxlcmFuZ2U6ODFmZjAzYmMwYjQxNGY0MmJkODg4ZTI2ZTNjNTRiNmFfOC0xLTEtMS0w_4426fb04-8c26-45f3-871f-33c9697b62d5"
      unitRef="usd">98969000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183MC9mcmFnOjIyZjIxOTMzMzQ1MzRhMjZiNDI2ZTc2NmUyZDNjMmVlL3RhYmxlOjgxZmYwM2JjMGI0MTRmNDJiZDg4OGUyNmUzYzU0YjZhL3RhYmxlcmFuZ2U6ODFmZjAzYmMwYjQxNGY0MmJkODg4ZTI2ZTNjNTRiNmFfOC0zLTEtMS0w_859686b5-79f4-4103-8a5e-50ff4a353ab9"
      unitRef="usd">28777000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183My9mcmFnOmI0OGZjMGJjOGFjMTQwM2E4MzNmMGU3ODliODZiYjU0L3RleHRyZWdpb246YjQ4ZmMwYmM4YWMxNDAzYTgzM2YwZTc4OWI4NmJiNTRfMzY0Mw_44d896ed-4537-4be5-a821-43162182565d">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;Our tax provision for interim periods is determined using an estimated annual effective tax rate, adjusted for discrete items arising in the applicable quarter. In each quarter, we update the estimated annual effective tax rate and make a year-to-date adjustment to the provision. The estimated annual effective tax rate is subject to significant volatility due to several factors, including our ability to accurately predict the proportion of our pretax income in multiple jurisdictions and certain book-tax differences.&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 provides details of the provision for income taxes:&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-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&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.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;2,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/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 income taxes was $1.4 million and $2.1 million for the three months ended April&#160;30, 2021 and 2020, respectively. The provision for income taxes for the three months ended April&#160;30, 2021 consisted primarily of federal, state, and foreign income taxes. For the three months ended April&#160;30, 2021 and 2020, the provision for income taxes differed from the U.S. federal statutory rate primarily due to stock-based compensation and the valuation allowance on the U.S. and the U.K. deferred tax 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;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 three months ended April&#160;30, 2021, we believe it is more likely than not that the tax benefits of the U.S. and the U.K. losses incurred may not be realized. Accordingly, we recorded a full valuation allowance against the tax benefits of the U.S. and the U.K. losses incurred. We intend to maintain the full valuation allowance on the U.S. and the U.K. net deferred tax assets 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;In our valuation allowance evaluation, we give more weight to evidence that can be objectively verified than to evidence that cannot be objectively verified. Our consideration of the evidence requires management to make a number of significant judgements, estimates, and assumptions about highly complex and inherently uncertain matters. Given our current earnings and anticipated future earnings, we believe that there is a reasonable possibility that in the foreseeable future, sufficient positive evidence may become available that results in a conclusion that a portion of the valuation allowance will no longer be needed. Release of the valuation allowance would result in the recognition of certain deferred tax assets and a decrease to income tax expense for the period the release is recorded. However, the exact timing and amount of the valuation allowance release are subject to change on the basis of the level of profitability (pretax income adjusted for permanent differences) that we are able to actually achieve.&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;During the three months ended April&#160;30, 2021, there were no material changes to the total amount of unrecognized tax benefits and we do not expect any significant changes 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;On March 11, 2021, the American Rescue Plan Act of 2021 (&#x201c;American Rescue Plan Act&#x201d;) was passed and amended portions of relevant tax laws. The American Rescue Plan Act did not have a significant impact on the provision for income taxes for the three months ended April&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183My9mcmFnOmI0OGZjMGJjOGFjMTQwM2E4MzNmMGU3ODliODZiYjU0L3RleHRyZWdpb246YjQ4ZmMwYmM4YWMxNDAzYTgzM2YwZTc4OWI4NmJiNTRfMzY0NA_a54f677b-1f21-4c04-b286-1afbe65bd812">&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 provides details of the provision for income taxes:&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-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&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.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;2,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183My9mcmFnOmI0OGZjMGJjOGFjMTQwM2E4MzNmMGU3ODliODZiYjU0L3RhYmxlOjE4YjI3ZGRlOGZlMzRkNTNiZTAzYTYzYzE0MTBmOGQ3L3RhYmxlcmFuZ2U6MThiMjdkZGU4ZmUzNGQ1M2JlMDNhNjNjMTQxMGY4ZDdfNC0xLTEtMS0w_02880809-7a05-46c7-aba2-7c526b07f412"
      unitRef="usd">228931000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183My9mcmFnOmI0OGZjMGJjOGFjMTQwM2E4MzNmMGU3ODliODZiYjU0L3RhYmxlOjE4YjI3ZGRlOGZlMzRkNTNiZTAzYTYzYzE0MTBmOGQ3L3RhYmxlcmFuZ2U6MThiMjdkZGU4ZmUzNGQ1M2JlMDNhNjNjMTQxMGY4ZDdfNC0zLTEtMS0w_3e841e5d-a0a5-4c80-9e2f-23877f8ed976"
      unitRef="usd">29175000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183My9mcmFnOmI0OGZjMGJjOGFjMTQwM2E4MzNmMGU3ODliODZiYjU0L3RhYmxlOjE4YjI3ZGRlOGZlMzRkNTNiZTAzYTYzYzE0MTBmOGQ3L3RhYmxlcmFuZ2U6MThiMjdkZGU4ZmUzNGQ1M2JlMDNhNjNjMTQxMGY4ZDdfNS0xLTEtMS0w_3de859e5-b5f3-44e8-a820-b0393d9ca128"
      unitRef="usd">1400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183My9mcmFnOmI0OGZjMGJjOGFjMTQwM2E4MzNmMGU3ODliODZiYjU0L3RhYmxlOjE4YjI3ZGRlOGZlMzRkNTNiZTAzYTYzYzE0MTBmOGQ3L3RhYmxlcmFuZ2U6MThiMjdkZGU4ZmUzNGQ1M2JlMDNhNjNjMTQxMGY4ZDdfNS0zLTEtMS0w_075c2287-b398-48d7-bb19-75e47085e0cd"
      unitRef="usd">2100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183My9mcmFnOmI0OGZjMGJjOGFjMTQwM2E4MzNmMGU3ODliODZiYjU0L3RhYmxlOjE4YjI3ZGRlOGZlMzRkNTNiZTAzYTYzYzE0MTBmOGQ3L3RhYmxlcmFuZ2U6MThiMjdkZGU4ZmUzNGQ1M2JlMDNhNjNjMTQxMGY4ZDdfNi0xLTEtMS0w_b3e21f88-8b16-420e-aaf2-80c0319c9e51"
      unitRef="number">0.006</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183My9mcmFnOmI0OGZjMGJjOGFjMTQwM2E4MzNmMGU3ODliODZiYjU0L3RhYmxlOjE4YjI3ZGRlOGZlMzRkNTNiZTAzYTYzYzE0MTBmOGQ3L3RhYmxlcmFuZ2U6MThiMjdkZGU4ZmUzNGQ1M2JlMDNhNjNjMTQxMGY4ZDdfNi0zLTEtMS0w_dc5d828c-2edf-422d-b929-336073b4c4b7"
      unitRef="number">0.072</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183My9mcmFnOmI0OGZjMGJjOGFjMTQwM2E4MzNmMGU3ODliODZiYjU0L3RleHRyZWdpb246YjQ4ZmMwYmM4YWMxNDAzYTgzM2YwZTc4OWI4NmJiNTRfNjcx_f787f0c0-fe34-461a-854f-490c7e543d20"
      unitRef="usd">1400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie771abe0f71f4e989497a4d727338640_D20200201-20200430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183My9mcmFnOmI0OGZjMGJjOGFjMTQwM2E4MzNmMGU3ODliODZiYjU0L3RleHRyZWdpb246YjQ4ZmMwYmM4YWMxNDAzYTgzM2YwZTc4OWI4NmJiNTRfMTA5OTUxMTYzMTY1Ng_bca25684-1721-4ce1-a6df-aa7054caee10"
      unitRef="usd">2100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RleHRyZWdpb246ODMzYWU4Nzc3Nzg3NGIyMWIwODEyZjY5MmRhYjM2MzlfNjQ1_610903d6-ed3a-480c-b2fc-82644c566a30">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-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.256%"/&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.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.699%"/&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 colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height: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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&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, except share and per share data)&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="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;Net income&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: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;177,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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;14,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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;13,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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="2" style="background-color:#ffffff;padding:2px 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;(148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Net income attributable to common stockholders, basic&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: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;177,405&#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;49,978&#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;14,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;13,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Reallocation of net income attributable to common stockholders&lt;/span&gt;&lt;/td&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;(4,308)&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;4,308&#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;(591)&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;591&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Net income attributable to common stockholders, diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;173,097&#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;54,286&#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;13,416&#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;13,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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="2" style="background-color:#cceeff;padding:2px 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;229,220,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;64,574,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;145,004,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;134,886,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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="2" style="background-color:#ffffff;padding:2px 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;232,497,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;72,914,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:9pt;font-weight:400;line-height:100%"&gt;146,472,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;148,712,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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 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;0.77&#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;0.77&#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;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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 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;0.74&#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;0.74&#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;0.09&#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 #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.09&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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: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-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.964%"/&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.699%"/&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 colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Unvested RSUs&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:9pt;font-weight:400;line-height:100%"&gt;279,046&#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;41,999&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Purchase rights committed under the ESPP&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:9pt;font-weight:400;line-height:100%"&gt;21,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: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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="2" style="background-color:#cceeff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;205,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 colspan="2" style="background-color:#cceeff;padding:2px 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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="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:9pt;font-weight:400;line-height:100%"&gt;300,876&#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: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 #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:9pt;font-weight:400;line-height:100%"&gt;247,775&#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: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 #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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: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 table above does not include 405,156 and 493,156 shares of issued Class A common stock held by us as of April&#160;30, 2021 and 2020, respectively, that are reserved for the sole purpose of being transferred to nonprofit organizations.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RleHRyZWdpb246ODMzYWU4Nzc3Nzg3NGIyMWIwODEyZjY5MmRhYjM2MzlfNjQ2_8b688932-ecc6-4269-96e3-9f1008bd15aa">&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-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.256%"/&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.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.699%"/&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 colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height: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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&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, except share and per share data)&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="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;Net income&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: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;177,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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;14,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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;13,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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="2" style="background-color:#ffffff;padding:2px 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;(148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Net income attributable to common stockholders, basic&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: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;177,405&#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;49,978&#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;14,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;13,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Reallocation of net income attributable to common stockholders&lt;/span&gt;&lt;/td&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;(4,308)&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;4,308&#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;(591)&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;591&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Net income attributable to common stockholders, diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;173,097&#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;54,286&#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;13,416&#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;13,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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="2" style="background-color:#cceeff;padding:2px 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;229,220,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;64,574,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;145,004,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;134,886,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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="2" style="background-color:#ffffff;padding:2px 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;232,497,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;72,914,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:9pt;font-weight:400;line-height:100%"&gt;146,472,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;148,712,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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 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;0.77&#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;0.77&#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;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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 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;0.74&#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;0.74&#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;0.09&#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 #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.09&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i4b3b69435a8f4f5f96d7f7af4223da1e_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfNS0xLTEtMS0w_c8a9bbf6-07ed-4585-bfa6-a1399dbb9584"
      unitRef="usd">177405000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if21e6994332e4f289f462c653a3400c1_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfNS0zLTEtMS0w_cd4efad3-3f96-48c7-8b65-409cbfa0e9e3"
      unitRef="usd">50126000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i067342578c4f43c9aeaf6e9c87d4ce27_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfNS01LTEtMS0w_18643912-3bb7-4867-aee5-1645b82b1753"
      unitRef="usd">14007000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7c27db8e2c394b5394e67816b0d55e23_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfNS03LTEtMS0w_40abe45e-365f-453a-a9b9-685139e0e904"
      unitRef="usd">13068000</us-gaap:NetIncomeLoss>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i4b3b69435a8f4f5f96d7f7af4223da1e_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfNi0xLTEtMS0w_107e44b0-7bd0-4c8b-b249-7dd413cb6089"
      unitRef="usd">0</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="if21e6994332e4f289f462c653a3400c1_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfNi0zLTEtMS0w_344bf0ad-8d4f-4586-bd01-c55c03f721b0"
      unitRef="usd">148000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i067342578c4f43c9aeaf6e9c87d4ce27_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfNi01LTEtMS0w_f6c2720c-29b1-40b7-b13b-397092134fbd"
      unitRef="usd">0</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i7c27db8e2c394b5394e67816b0d55e23_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfNi03LTEtMS0w_935f4ff0-6aac-4f17-bb8b-724bde93c933"
      unitRef="usd">39000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i4b3b69435a8f4f5f96d7f7af4223da1e_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfNy0xLTEtMS0w_b9a0a724-97a3-415c-8641-62355dc70afc"
      unitRef="usd">177405000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="if21e6994332e4f289f462c653a3400c1_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfNy0zLTEtMS0w_c3dd185d-3f09-4d48-9f0a-edcd222a3926"
      unitRef="usd">49978000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i067342578c4f43c9aeaf6e9c87d4ce27_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfNy01LTEtMS0w_127ca005-33d9-4b6c-89ad-f15cd8219167"
      unitRef="usd">14007000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i7c27db8e2c394b5394e67816b0d55e23_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfNy03LTEtMS0w_f20e69fc-c580-439e-b00c-e66ed7f47f8d"
      unitRef="usd">13029000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <zm:ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i4b3b69435a8f4f5f96d7f7af4223da1e_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfOC0xLTEtMS0w_619e9601-ed1e-4693-962c-4dcfd679cb2e"
      unitRef="usd">-4308000</zm:ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted>
    <zm:ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="if21e6994332e4f289f462c653a3400c1_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfOC0zLTEtMS0w_f651a89a-71d5-4dac-85e3-b4bac54efc4f"
      unitRef="usd">4308000</zm:ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted>
    <zm:ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i067342578c4f43c9aeaf6e9c87d4ce27_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfOC01LTEtMS0w_355eb84c-61ea-453f-9a37-01ec67cf70eb"
      unitRef="usd">-591000</zm:ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted>
    <zm:ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i7c27db8e2c394b5394e67816b0d55e23_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfOC03LTEtMS0w_2abcd931-0a3d-407a-acbc-e1cd291b5bd2"
      unitRef="usd">591000</zm:ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i4b3b69435a8f4f5f96d7f7af4223da1e_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfOS0xLTEtMS0w_fb4b020a-39f4-44a6-bc73-61772b4dce4f"
      unitRef="usd">173097000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="if21e6994332e4f289f462c653a3400c1_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfOS0zLTEtMS0w_c9b89ebe-fb3c-49ae-b757-a25b2dcd4f0d"
      unitRef="usd">54286000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i067342578c4f43c9aeaf6e9c87d4ce27_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfOS01LTEtMS0w_40f9f025-dc92-4c64-ac85-474d6082cb77"
      unitRef="usd">13416000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i7c27db8e2c394b5394e67816b0d55e23_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfOS03LTEtMS0w_61de7770-e754-4ea9-998a-c855b01c7857"
      unitRef="usd">13620000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4b3b69435a8f4f5f96d7f7af4223da1e_D20210201-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfMTEtMS0xLTEtMA_1b549ff6-0c44-4689-a546-e0be5f96e152"
      unitRef="shares">229220253</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if21e6994332e4f289f462c653a3400c1_D20210201-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfMTEtMy0xLTEtMA_ed19cb87-5537-4278-8bad-8368b204208f"
      unitRef="shares">64574525</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i067342578c4f43c9aeaf6e9c87d4ce27_D20200201-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfMTEtNS0xLTEtMA_66719ff1-877d-45c3-8db3-6659aa3ab0ee"
      unitRef="shares">145004142</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7c27db8e2c394b5394e67816b0d55e23_D20200201-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfMTEtNy0xLTEtMA_30fef0b3-2384-4f55-b748-6982f22f33f5"
      unitRef="shares">134886969</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4b3b69435a8f4f5f96d7f7af4223da1e_D20210201-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfMTItMS0xLTEtMA_36946f28-544a-45a8-b983-3faa4a55bf95"
      unitRef="shares">232497872</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if21e6994332e4f289f462c653a3400c1_D20210201-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfMTItMy0xLTEtMA_1a6285d5-68f2-4775-b4cf-8c8dbc681d97"
      unitRef="shares">72914547</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i067342578c4f43c9aeaf6e9c87d4ce27_D20200201-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfMTItNS0xLTEtMA_91659ab5-5df0-4804-af0a-0feb16955f73"
      unitRef="shares">146472265</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7c27db8e2c394b5394e67816b0d55e23_D20200201-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfMTItNy0xLTEtMA_26b07fe4-2032-4d9e-a5a0-36787bdfca3a"
      unitRef="shares">148712693</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4b3b69435a8f4f5f96d7f7af4223da1e_D20210201-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfMTMtMS0xLTEtMA_a2354a52-b1af-44dd-8802-0c0f63a0cc41"
      unitRef="usdPerShare">0.77</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if21e6994332e4f289f462c653a3400c1_D20210201-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfMTMtMy0xLTEtMA_dad4f75e-5411-48b6-b7ce-52b6120cf4a9"
      unitRef="usdPerShare">0.77</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i067342578c4f43c9aeaf6e9c87d4ce27_D20200201-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfMTMtNS0xLTEtMA_9d8a6351-1d54-4dde-a696-08c0bcf9c5a3"
      unitRef="usdPerShare">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7c27db8e2c394b5394e67816b0d55e23_D20200201-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfMTMtNy0xLTEtMA_5a82263b-7fbb-4de6-82e0-2be083a4cc6d"
      unitRef="usdPerShare">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4b3b69435a8f4f5f96d7f7af4223da1e_D20210201-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfMTQtMS0xLTEtMA_0664daf7-df57-437d-9320-931aea824ded"
      unitRef="usdPerShare">0.74</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if21e6994332e4f289f462c653a3400c1_D20210201-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfMTQtMy0xLTEtMA_d6b73d5b-b603-4868-96cc-64371a4ad69a"
      unitRef="usdPerShare">0.74</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i067342578c4f43c9aeaf6e9c87d4ce27_D20200201-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfMTQtNS0xLTEtMA_92418ef4-863f-4680-a093-532f37ce0a97"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7c27db8e2c394b5394e67816b0d55e23_D20200201-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjJiZGQ1MjM5ZGY5NDQ2OTJiZGQ0NWY0ZmY1Y2RlODIzL3RhYmxlcmFuZ2U6MmJkZDUyMzlkZjk0NDY5MmJkZDQ1ZjRmZjVjZGU4MjNfMTQtNy0xLTEtMA_dc5fabad-2c38-4256-94d1-034912d90280"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RleHRyZWdpb246ODMzYWU4Nzc3Nzg3NGIyMWIwODEyZjY5MmRhYjM2MzlfNjQy_3c5ab729-9561-4909-bdb7-9bf3657ffbfa">&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-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.964%"/&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.699%"/&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 colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Unvested RSUs&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:9pt;font-weight:400;line-height:100%"&gt;279,046&#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;41,999&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Purchase rights committed under the ESPP&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:9pt;font-weight:400;line-height:100%"&gt;21,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: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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="2" style="background-color:#cceeff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;205,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 colspan="2" style="background-color:#cceeff;padding:2px 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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="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:9pt;font-weight:400;line-height:100%"&gt;300,876&#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: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 #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:9pt;font-weight:400;line-height:100%"&gt;247,775&#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: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 #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i57459c66d15a455fb49616286de331c1_D20210201-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjdkMjA5NzQyOTJjZTRkMWU4MTUzYjc5ZmVhOWE4MzdiL3RhYmxlcmFuZ2U6N2QyMDk3NDI5MmNlNGQxZTgxNTNiNzlmZWE5YTgzN2JfNC0xLTEtMS0w_ca514403-a8ea-4fcc-a07d-75ec589f6b99"
      unitRef="shares">279046</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i63f394787bc944fcad43586b240921f8_D20210201-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjdkMjA5NzQyOTJjZTRkMWU4MTUzYjc5ZmVhOWE4MzdiL3RhYmxlcmFuZ2U6N2QyMDk3NDI5MmNlNGQxZTgxNTNiNzlmZWE5YTgzN2JfNC0zLTEtMS0w_1ec87aa6-c4a4-4e6d-8881-3e8c2973cdb3"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i09fed733e1704cb2b84bfc98e652204e_D20200201-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjdkMjA5NzQyOTJjZTRkMWU4MTUzYjc5ZmVhOWE4MzdiL3RhYmxlcmFuZ2U6N2QyMDk3NDI5MmNlNGQxZTgxNTNiNzlmZWE5YTgzN2JfNC01LTEtMS0w_f339e82f-c9d9-44f2-a941-8132dd861972"
      unitRef="shares">41999</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id65b84f1712a4347aecf6aa5838c02f2_D20200201-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjdkMjA5NzQyOTJjZTRkMWU4MTUzYjc5ZmVhOWE4MzdiL3RhYmxlcmFuZ2U6N2QyMDk3NDI5MmNlNGQxZTgxNTNiNzlmZWE5YTgzN2JfNC03LTEtMS0w_5c879dc9-cace-4194-a6e7-e024c7bcd54f"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6b850ef805fd45ba8ed3a3f8852b92d5_D20210201-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjdkMjA5NzQyOTJjZTRkMWU4MTUzYjc5ZmVhOWE4MzdiL3RhYmxlcmFuZ2U6N2QyMDk3NDI5MmNlNGQxZTgxNTNiNzlmZWE5YTgzN2JfNS0xLTEtMS0xMzkw_44c57d4a-ec88-41d8-8d62-3f67f4d519a6"
      unitRef="shares">21830</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4f1599cd7cbc41f6a7d8b43ae47cad0c_D20210201-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjdkMjA5NzQyOTJjZTRkMWU4MTUzYjc5ZmVhOWE4MzdiL3RhYmxlcmFuZ2U6N2QyMDk3NDI5MmNlNGQxZTgxNTNiNzlmZWE5YTgzN2JfNS0zLTEtMS0xMzkw_512e5868-336b-4c10-aea4-d1af3c835972"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iad55fa092c69494d832fb70d33c8f9c1_D20200201-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjdkMjA5NzQyOTJjZTRkMWU4MTUzYjc5ZmVhOWE4MzdiL3RhYmxlcmFuZ2U6N2QyMDk3NDI5MmNlNGQxZTgxNTNiNzlmZWE5YTgzN2JfNS01LTEtMS0xMzkw_449e85d9-2fd7-4822-bd73-3fe2075bc9cc"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i503f0666379a4266a1b3450826a36eab_D20200201-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjdkMjA5NzQyOTJjZTRkMWU4MTUzYjc5ZmVhOWE4MzdiL3RhYmxlcmFuZ2U6N2QyMDk3NDI5MmNlNGQxZTgxNTNiNzlmZWE5YTgzN2JfNS03LTEtMS0xMzkw_f844082e-e97f-4e40-ab0f-c7007a7158be"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i41a8ee022bf74838866603d560d01302_D20210201-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjdkMjA5NzQyOTJjZTRkMWU4MTUzYjc5ZmVhOWE4MzdiL3RhYmxlcmFuZ2U6N2QyMDk3NDI5MmNlNGQxZTgxNTNiNzlmZWE5YTgzN2JfNi0xLTEtMS0xNzEz_e1f94e9e-18ff-4a67-a725-3348f9b479ee"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i261705ff31154fe9a8731759a605d75c_D20210201-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjdkMjA5NzQyOTJjZTRkMWU4MTUzYjc5ZmVhOWE4MzdiL3RhYmxlcmFuZ2U6N2QyMDk3NDI5MmNlNGQxZTgxNTNiNzlmZWE5YTgzN2JfNi0zLTEtMS0xNzEz_3cab0bed-9d43-47a2-8cc0-e1f8c4d82aa3"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie1f9f0feac4648f293e5caa4fb257935_D20200201-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjdkMjA5NzQyOTJjZTRkMWU4MTUzYjc5ZmVhOWE4MzdiL3RhYmxlcmFuZ2U6N2QyMDk3NDI5MmNlNGQxZTgxNTNiNzlmZWE5YTgzN2JfNi01LTEtMS0xNzEz_d6fe1a89-a0e2-4ed9-a79c-01da3d4cb5f3"
      unitRef="shares">205776</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie2beb95382d24e3c89ef3566ef640435_D20200201-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjdkMjA5NzQyOTJjZTRkMWU4MTUzYjc5ZmVhOWE4MzdiL3RhYmxlcmFuZ2U6N2QyMDk3NDI5MmNlNGQxZTgxNTNiNzlmZWE5YTgzN2JfNi03LTEtMS0xNzEz_2872a4fc-3c67-4ca6-a15e-e2f531f5744d"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4b3b69435a8f4f5f96d7f7af4223da1e_D20210201-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjdkMjA5NzQyOTJjZTRkMWU4MTUzYjc5ZmVhOWE4MzdiL3RhYmxlcmFuZ2U6N2QyMDk3NDI5MmNlNGQxZTgxNTNiNzlmZWE5YTgzN2JfNi0xLTEtMS0w_c59c83cb-5bd0-40c4-a336-f626874b7b2b"
      unitRef="shares">300876</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if21e6994332e4f289f462c653a3400c1_D20210201-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjdkMjA5NzQyOTJjZTRkMWU4MTUzYjc5ZmVhOWE4MzdiL3RhYmxlcmFuZ2U6N2QyMDk3NDI5MmNlNGQxZTgxNTNiNzlmZWE5YTgzN2JfNi0zLTEtMS0w_354c312e-7f39-4415-8d38-574e75464811"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i067342578c4f43c9aeaf6e9c87d4ce27_D20200201-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjdkMjA5NzQyOTJjZTRkMWU4MTUzYjc5ZmVhOWE4MzdiL3RhYmxlcmFuZ2U6N2QyMDk3NDI5MmNlNGQxZTgxNTNiNzlmZWE5YTgzN2JfNi01LTEtMS0w_fbd8887e-2790-4e26-af80-50d4894114eb"
      unitRef="shares">247775</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7c27db8e2c394b5394e67816b0d55e23_D20200201-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RhYmxlOjdkMjA5NzQyOTJjZTRkMWU4MTUzYjc5ZmVhOWE4MzdiL3RhYmxlcmFuZ2U6N2QyMDk3NDI5MmNlNGQxZTgxNTNiNzlmZWE5YTgzN2JfNi03LTEtMS0w_b4db7876-0ff2-440e-94d2-39e43b7c8f96"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id2a5df91017b47c5b842596af8b9ad34_D20210201-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RleHRyZWdpb246ODMzYWU4Nzc3Nzg3NGIyMWIwODEyZjY5MmRhYjM2MzlfMTA5OTUxMTYyODQ2NQ_45be996e-d8ae-4914-8b74-91aa246cfa38"
      unitRef="shares">405156</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i544dfc13bfda4355a6cc6f49ef93d025_D20200201-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y183Ni9mcmFnOjgzM2FlODc3Nzc4NzRiMjFiMDgxMmY2OTJkYWIzNjM5L3RleHRyZWdpb246ODMzYWU4Nzc3Nzg3NGIyMWIwODEyZjY5MmRhYjM2MzlfMjc0ODc3OTA3MDA5MA_28652607-20da-4d9a-8ff1-14f598acae97"
      unitRef="shares">493156</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i9cd711e9dbaf4f469a3b6d4e51d1d166_D20210201-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y184Mi9mcmFnOjFlYzI3ZTFkMzIyNTRhZWFhOTNiOWUwMWRkYjBjM2EyL3RleHRyZWdpb246MWVjMjdlMWQzMjI1NGFlYWE5M2I5ZTAxZGRiMGMzYTJfNDU0_c05e882f-8509-4a0a-b131-730b7fe52da8">Subsequent EventsIn June 2021, we entered into an agreement with a technology company pursuant to which we have agreed to purchase $75.0 million of their ordinary shares in a concurrent private placement at a price per ordinary share equal to the per share IPO price (before underwriting discounts and expenses) in their IPO pursuant to a registration statement. The private placement is contingent upon, and is scheduled to close immediately subsequent to, the closing of their IPO as well as the satisfaction of certain conditions to closing.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i8b4c312b12f84bafb191ecfad023af80_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjNDU5M2RiN2FkMzRjNmRhNTYwMDRlYzVhZTQ0YjhjL3NlYzo4YzQ1OTNkYjdhZDM0YzZkYTU2MDA0ZWM1YWU0NGI4Y184Mi9mcmFnOjFlYzI3ZTFkMzIyNTRhZWFhOTNiOWUwMWRkYjBjM2EyL3RleHRyZWdpb246MWVjMjdlMWQzMjI1NGFlYWE5M2I5ZTAxZGRiMGMzYTJfMTA5OTUxMTYyOTI5MA_2c289103-05cf-410f-926f-bd9051c236f4"
      unitRef="usd">75000000.0</us-gaap:BusinessCombinationConsiderationTransferred1>
</xbrl>
